JavaScript RegEx不以(.js | .jsx | .scss)结尾

lic*_*eng -1 javascript regex string

我想实现一个不以(.js | .jsx | .scss)结尾的JavaScript RegEx,执行结果如下所示,但是!RegEx之前没有运算符。

!/(.js|.jsx|.scss)$/
Run Code Online (Sandbox Code Playgroud)

Pus*_*shi 5

您需要对替换进行否定的查找,以拒绝以您在帖子中提到的扩展名结尾的字符串。试试这个正则表达式,

^(?!.*(?:\.jsx?|\.scss)$).*$
Run Code Online (Sandbox Code Playgroud)

演示版

^(?!.*(?:\.jsx?|\.scss)$).*$
Run Code Online (Sandbox Code Playgroud)