【发布时间】:2018-10-07 14:44:06
【问题描述】:
这是代码部分:
var
[...snip...]
ye=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i,
这个正则表达式被使用了两次,两次都是ye.test(a)。然而,我没有发现它不匹配的字符串。我觉得这很难相信,但是
这个RegExp 真的匹配所有可以想象的字符串吗?
演示:
var ye = /^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;
console.log(ye.test("askjvhlkauehavkn"))
console.log(ye.test("/"))
console.log(ye.test("https:"))
console.log(ye.test("mailto/L:"))
【问题讨论】:
标签: javascript regex google-analytics