62,074
社区成员
发帖
与我相关
我的任务
分享
<tr id="tr13793" style="display:none">
<td>
<table>
<tr>
<td>测试</td>
</tr>
</table>
</td>
<td>
<table>
<tr>
<td>测试</td>
</tr>
</table>
</td>
<td>
<table>
<tr>
<td>测试</td>
</tr>
</table>
</td>
<td>
<table>
<tr>
<td>测试</td>
</tr>
</table>
</td>
</tr>
Regex reg = new Regex(@"<td>(?<htmls>[^\b]+?)</td>",RegexOptions.IgnoreCase);
MatchCollection mc = reg.Matches(htm);
for(int i=0;i<mc.Count;i++){
string s = mc[i].Groups["htmls"].Value; //这里就是抓取的值
}
Regex reg = new Regex(@"(?is)<tr id=""tr13793"" style=""display:none"">(?><tr[^>]*>(?<o>)|</tr>(?<-o>)|(?:(?!</?tr\b).)*)*(?(o)(?!))</tr>");
MatchCollection mc = reg.Matches(yourStr);
foreach (Match m in mc)
{
richTextBox2.Text += m.Value + "\n--------------\n";
}