什么呢?意思?

Ric*_*cky 40 regex

?!以下正则表达式的含义是什么?

new RegExp('http:\/\/(?!' + location.hostname + ')')
Run Code Online (Sandbox Code Playgroud)

Joe*_*oey 58

这是一个负向前瞻,这意味着对于要匹配的表达式,其中的部分(?!...) 必须不匹配.在这种情况下,正则表达式http:// 只有当它没有跟随当前主机名时才会匹配(粗略地看,参见Thilo的评论).


npi*_*nti 5

这是一个负面的前瞻,你可以在这里查看更多信息。