<TBODY>
<TR>
<TH>名称</TH>
<TH>代码</TH>
<TH>成交时间</TH>
<TH>买入/卖出</TH>
<TH class=tr>成交数量</TH>
<TH class=tr>成交价格</TH></TR>
<TR>
<TD><A href="javascript:goV('601126')">四方股份</A></TD>
<TD>601126</TD>
<TD>2010-12-31 09:32:04</TD>
<TD>买入</TD>
<TD class=tr>41000</TD>
<TD class=tr>28.02</TD></TR>
<TR>
<TD><A href="javascript:goV('300154')">瑞凌股份</A></TD>
<TD>300154</TD>
<TD>2010-12-30 09:59:31</TD>
<TD>卖出</TD>
<TD class=tr>28700</TD>
<TD class=tr>40.31</TD></TR>
</TR></TBODY>输出是一个数组 
{
{四方股份,601126,2010-12-31 09:32:04,买入,41000,28.02},
{瑞凌股份,300154,2010-12-30 09:59:31,卖出,28700,40.31}
}
当然记录个数不定,可能更多

解决方案 »

  1.   


            string str = ".........";
            MatchCollection mc = Regex.Matches(str, @"(?is)<tr>\s*<td><a[^>]*>([^<]*)</a></td>\s*<td>([^<]*)</td>\s*<td>([^<]*)</td>\s*<td>([^<]*)</td>\s*<td class=tr>([^<]*)</td>\s*<td class=tr>([^<]*)</td></tr>");
            List<string[]> list = new List<string[]>();
            for (int i = 0; i < mc.Count; i++)
            {
                string[] ss = new string[6];
                for (int j = 0; j < 6; j++)
                {
                    ss[j] = mc[i].Groups[j + 1].Value;
                }
                list.Add(ss);
            }
            //list为你要的