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