选择包含一个单词但不包含其他单词的行(HTML 标签)

选择包含一个单词但不包含其他单词的行(HTML 标签)

我在超过 2000 个 html 页面中有这 2 个 html 标签:

<td><span class="den_articol"><a href="my-link.html" class="linkMare">My Link</a></span></td>

<td><span class="den_articol"><a href="https://my-link.html" class="linkMare">My Link</a></span></td>

我想使用正则表达式解决方案来仅查找包含“den_articol”但不包含“https”

因此,搜索结果应该是我示例中的第一个:

<td><span class="den_articol"><a href="my-link.html" class="linkMare">My Link</a></span></td>

我制作了一个正则表达式,但不是太好,也许有人有更好的解决方案:

(.*?den_articol")(.+?)(?!https://).*

答案1

搜索:

(<td><span class="den_articol">).*(<a .*?href=")(?!https://)(.+?").*

替换为:

(LEAVE EMPTY)

相关内容