【发布时间】:2017-11-13 06:08:45
【问题描述】:
我有以下正则表达式
.*\.(test|spec|es5|es6)\.(js|bundle\.js)
使用以下测试输入
bunle.spec.js
my.main.js
test.es6.js
te.es5.js
file.test.js
abc.js
ee.ff.abc.js
eeee.ffff.abc.js
https://regex101.com/r/8BZyA0/2
我如何翻转我的 RegEx 条件,所以它会选择 my.main.js、abc.js、ee.ff.abc.js 和 eeee.ffff.abc.js
代替?
谢谢
【问题讨论】:
-
使用否定断言很容易说出你不想要什么,但你必须将它与你想要的形式结合起来。如果你不结合有效的形式,你会得到任何东西。
标签: javascript regex regex-negation