这让我非常困扰。我正在尝试匹配所有不以.js
结尾的内容。我正在使用perl
,所以欢迎使用?<!
等语法。
我想要做什么:
要匹配这些内容
mainfile
jquery.1.1.11
my.module
请勿匹配以下内容
mainfile.js
jquery.1.1.11.js
my.module.js
这应该是一个非常简单的任务,但我却被卡住了。我查看了regex
、sed
、perl
的文档,并在regexr上瞎搞了半个小时。直觉告诉我这个例子(/^.*?(?!\.js)$/
)应该可以完成任务。我想我可能只是盯着代码看太久了。
提前感谢。
^(.(?!\.html$))*$
如果你也想匹配空字符串。 - Yves M.