我想成功地使用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>