如何在C#中使用Regex在表中拆分HTML TR标签

  • 本文关键字:HTML 拆分 TR 标签 Regex c# regex
  • 更新时间 :
  • 英文 :


我想成功地使用REGEX将TR元素拆分,IVE尝试使用

@"(?<=</tr>)"

,但似乎没有给我所需的输出。

我希望我的输出与此

相似
[0] <tr>
    <td>aaa</td>
    <td>bbb</td>
    </tr>
[1] <tr>
    <td>ccc</td>
    <td>ddd</td>
    </tr>

您要寻找的正则表达式必须是这样的: <tr>.*</tr>

和代码:
使用以下输入:

var str = @"<table>
<tr><td>aaa</td><td>bbb</td</tr>
<tr><td>ccc</td><td>ddd</td></tr>
</table>";

我们可以写这样的东西:

var matches = Regex.Matches(str, @"<tr>.*</tr>");
for (var i=0; i < matches.Count; i++)
{
    Debug.WriteLine($"[{i}]: {matches[i]}");
}

输出:

[0]: <tr><td>aaa</td><td>bbb</td</tr>
[1]: <tr><td>ccc</td><td>ddd</td></tr>

最新更新