<table>
<tr>
<td>
最新咨询
</td>
</tr>
</table>
<table>
<tr>
<td class="a">aaaaaaaaaaaaaaaaaaaaaaaaaaa</td>
<td class="a">bbbbbbbbbbbbb</td>
<td class="a">ccccccccccccc</td>
<td class="a">ddddddddddddddddddddddddd</td>
</tr>
</table>
<table>
<tr>
<td>
热辣新闻
</td>
</tr>
</table>
<table>
<tr>
<td class="a">eeeeeeeeeee</td>
<td class="a">ffffffffffffffffffff</td>
<td class="a">ggggggggggggggggg</td>
<td class="a">hhhhhhhhhhhhhhhhhhhh</td>
</tr>
</table>
<table>
<tr>
<td>
最新行情
</td>
</tr>
</table>
<table>
<tr>
<td class="a">iiiiiiiiiiiiiiii</td>
<td class="a">jjjjjjjjjjjjjjjjjjjjjjj</td>
<td class="a">lllllllllllllllllllllllllllll</td>
<td class="a">kkkkkkkkkkkkk</td>
</tr>
</table>原数据如上。如何从上段代码中提取到热辣新闻后面一个的table中td里的数据?
也就是,eeeeeeeeee,ffffffffffffff,gggggggggggggg,hhhhhhh这些数据?
谢谢~~~~

解决方案 »

  1.   

    你把html代码如实的贴出来这样会好办一点
      

  2.   

    using System.Text;
    using System.Text.RegularExpressions;
    using System.IO;string html = "...";//整个html
    string result = "";//某个<td class="a">与</td>之间的字符串MatchCollection mc = Regex.Matches(html, "<td class=\"a\">(?<arr>.+?)</td>", RegexOptions.IgnoreCase);//注:截取页面中所有<td class="a">与</td>之间的字符串并按顺序存为数组
    //判断一下你需要的数据是在数组中的位置然后输入i
    result = mc[i].Groups["arr"].Value.Trim();