我想搭配
/.well-known/*
除了
/.well-known/apple-app-site-association
我已经尝试了一些事情
\/\.well-known\/^(?!apple-app-site-association).*
但它们不匹配字符串
/.well-known/123/erg3rg
/.well-known/
:
var reg = new RegExp(/\/\.well-known\/^(?!apple-app-site-association).*/)
"/.well-known/apple-app-site-association".match(reg) // null :)
"/.well-known/123".match(reg) // null :(
最佳答案
您处在正确的轨道上,但是您有多余的^
。它应该是:\/\.well-known\/(?!apple-app-site-association)
插入符号将匹配文本的开头,因此它永远不会在正则表达式的中间匹配。
注意:末尾的.*
也无关紧要,因为无论是否匹配,它都将匹配。