正则表达式捕获的内容超出了想要的范围

问题描述 投票:0回答:1

我想使用 AutoWikiBrowser(一个处理正则表达式的自动编辑器)删除维基百科上的引用,但我面临着标签的新手问题。

例如,我想删除所有包含

example.com
的引用(例如
<ref>{{cite web|title=Bar|url=https://example.com/bar}}</ref>
)。

我尝试了基本的正则表达式

<ref>.*?example.com.*?</ref>
(什么都没有替换),但它也捕获了遇到第一个
<ref>
标签后的所有内容(例如
<ref>{{cite web|title=Foo|url=https://zzz.com/foo}}</ref> blah-blah <ref>{{cite web|title=Bar|url=https://example.com/bar}}</ref>

我尝试使用标签进行环视,但问题是它没有捕获标签。

我很抱歉问这么简单的问题,但我一直在寻找最后一个小时没有结果,我英语说得相当流利,但涉及到技术术语时却不是......

regex tags wikipedia
1个回答
0
投票

这个正则表达式:

^<ref>(?!.*example\.com).*</ref>

在线演示

© www.soinside.com 2019 - 2024. All rights reserved.