javascript正则表达式-寻找替代方案吗?

这是一个在大多数正则表达式实现中都能正常工作的正则表达式:

(?<!filename)\.js$

这与.js匹配以.js结尾的字符串,但filename.js除外

Javascript没有后面的正则表达式。有谁能放在一起实现相同结果并可以在javascript中工作的替代正则表达式?

这里有一些想法,但需要帮助功能。

回答:

^(?!filename).+\.js 为我工作

经过测试:

  • test.js match
  • blabla.js match
  • filename.js no match

可以在正则表达式中找到此正则表达式的正确解释,以匹配不包含单词的字符串?

从JavaScript1.5版开始,可以使用“向前看”功能,并且所有主要浏览器都支持“向前看”功能

以匹配filename2.js和2filename.js,但不匹配filename.js

(^(?!filename\.js$).).+\.js

以上是 javascript正则表达式-寻找替代方案吗? 的全部内容, 来源链接: utcz.com/qa/402864.html

回到顶部