首页 新闻 会员 周边

求一正则表达式取出需要的<tr>

0
悬赏园豆:40 [已解决问题] 解决于 2010-03-18 14:52

html如下:

<table>
<tbody>
<tr><td><b>Colleague Name</b></td><td style="widtr: 150px">&nbsp;</td><td><b>Modified Date</b></td></tr>
<tr><td>[$A0$] </td><td>&nbsp; </td><td>[$A1$] </td></tr>
</tbody>
</table>

<table>
<tbody>
<tr><td><b>Colleague Name</b> </td><td style="widtr: 150px">&nbsp; </td><td><b>Modified Date</b> </td></tr>
<tr><td>[$B0$] </td><td>&nbsp; </td><td>[$B1$] </td></tr>
</tbody>
</table>

现在想用正则取出包含[$$]这种特殊的行(用C#正则),请高手帮帮忙.

 

 

问题补充: 因为是在文本编辑框里设计table,取出来的字符串会在<table><tr><td>这些标签里加上\r\n,如:<table>\r\n<tr>\r\n<td>…… 这样怎么取出来呢?包含\r\n一起。
hypo.xu的主页 hypo.xu | 初学一级 | 园豆:40
提问于:2010-03-16 10:33
< >
分享
最佳答案
0

运行下面代码:

string str = "<table><tbody><tr><td><b>Colleague Name</b></td><td style='widtr: 150px'>&nbsp;</td><td><b>Modified Date</b></td></tr><tr><td>[$A0$] </td><td>&nbsp; </td><td>[$A1$] </td></tr></tbody></table><table><tbody><tr><td><b>Colleague Name</b> </td><td style='widtr: 150px'>&nbsp; </td><td><b>Modified Date</b> </td></tr><tr><td>[$B0$] </td><td>&nbsp; </td><td>[$B1$] </td></tr></tbody></table>";

Regex regex
= new Regex(@"<tr><td>\[\$\w+\$\] </td><td>&nbsp; </td><td>\[\$\w+\$\] </td></tr>", RegexOptions.Multiline | RegexOptions.IgnoreCase);
List
<string> list = new List<string>();
foreach (Match match in regex.Matches(str))
{
if (match.Success)
list.Add(match.Value);
}
收获园豆:30
西越泽 | 专家六级 |园豆:10775 | 2010-03-16 11:35
其他回答(2)
0

呵呵,刚刚做过,(<tr>\[\$\w+\$\]</tr>)?

收获园豆:10
查尔斯 | 园豆:3832 (老鸟四级) | 2010-03-16 10:54
0
xiaoxiao123 | 园豆:210 (菜鸟二级) | 2010-03-16 11:03
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册