【发布时间】:2010-03-25 11:07:34
【问题描述】:
我是正则表达式的新手(尽管我已经成功使用过很多次)。 我想查找文档中不以“.html”结尾的所有链接 我想出的正则表达式是:
href=\"([^"]*)(?<!html)\"
在我的编辑器 Notepad++ 中,href=\"([^"]*)\" 查找所有链接(包括以“html”结尾的链接和不以“html”结尾的链接)。
为什么消极的后视不起作用?
我也尝试过前瞻:
href=\"[^"]*(?!html\")
但这也没用。
有人可以帮忙吗?
干杯,卑躬屈膝
【问题讨论】:
-
我认为 Notepad++ 只是不支持后向断言。
-
尝试让正则表达式与 Notepad++ 一起工作真是太难看了。我放弃了,有这么多烦人的限制。
标签: regex notepad++ negative-lookbehind negative-lookahead