匹配 TD, TR 中的内容
string s = "<table><TR><td>1111</td></tr><tr><td>2222</td></tr><tR><td>333</td></tr></table><tr><td>qqqqq</t><tr>WWWWWWW</tr></tr>";
//(?<=<tr>)向前匹配<tr>,不包含
//[\s\S]*?
//(?=</tr>)向后匹配</tr>,不包含
MatchCollection mc = Regex.Matches(s, @"(?<=<tr>)[\s\S]*?(?=</tr>)", RegexOptions.CultureInvariant | RegexOptions.IgnoreCase);
foreach (Match m in mc)
{
Console.Write(m.Value);
}
输出结果:
<td>1111</td>
<td>22 22</td>
<td>333</td>
<td>qqqqq</t><tr>WWWWWWW
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步