我有以下正则表达式:
http(s??)://abc.xyz.net.*/.*
想要修改上述正则表达式以匹配除junk.js之外的所有文件
我该怎么做?
由于
答案 0 :(得分:1)
您可以使用否定前瞻:
^https?://abc\.xyz\.net[^/]*/(?!.*?\bjunk\.js\b).*$
^
和$
(?!.*?\bjunk\.js\b)
在第一次junk.js
/
时避免匹配是否定的预测
编辑:要排除多个文件,请使用:
^https?://abc\.xyz\.net[^/]*/(?!.*?\b(?:junk|abc|rst)\.js\b).*$
答案 1 :(得分:1)
您可以使用否定前瞻。
^https?://(?!\S+(?:junk|abc|rst)\.js$)abc\.xyz\.net\S+$