c#正则表达式提取td标签内容的问题
比如这段html:
<td class="">2014-03-19</td>-->
<td class="or">862</td>
<td class="">6,590.00</td>
<!-- <td class="or">4220</td>-->
<td class="or">5,264.00</td>
<td class="">739</td>
</tr> <tr>
<td colspan="7" class="tfooter"></td>
</tr>
我想提取td标签中class为or的金额,我用的这个正则表达式:
Regex reg = new Regex("<td class=\"or\">(?<money>.*?)[0-9.,]+</td>");
然后用正则匹配后:
foreach (Match m in matches)
{
MessageBox.Show(m.Groups["money"].Value);
}
但是取到的value全部为空,不知道是怎么回事
------解决方案--------------------试试
<td class=\"or\">(?<money>[0-9.,]+)</td>