我想搭配

/.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)

插入符号将匹配文本的开头,因此它永远不会在正则表达式的中间匹配。

注意:末尾的.*也无关紧要,因为无论是否匹配,它都将匹配。

10-06 00:11