正则表达式与vb.net

Ric*_*ard 0 regex vb.net

我在字符串中包含以下html.

<tr>
   <td> Hello </ td>
</ tr>
<tr>
   <td> World </ td>
</ tr>
<tr>
   <td>让所有人微笑</ td>
</ tr>

我想使用RegEx找到包含文本"World"的<tr> </ tr>.困难在于包含搜索文本的那个周围可能还有其他<td>.因此,我们需要能够使用<tr>和搜索文本之间的任何文本搜索离搜索文本最近的<tr>和</ tr>.

匹配的结果将是.

<tr>
   <td>世界</ td>
</ tr>

顺便说一句,我正在使用vb.net.

任何人都可以帮忙吗?

谢谢

理查德

Dav*_*und 6

首先,应该指出你想要使用HTML Agility Pack而不是正则表达式来处理这类事情.

但除此之外,模式可能如下所示:

(<tr>.*?World.*?</tr>)
Run Code Online (Sandbox Code Playgroud)

这是一个相当糟糕的模式,但是再次使用敏捷包.