想问一下这个正则为什么无法匹配下面这字符串?

var str = 'https://23.segment.com/?usename=David';

var pattern = /^(http|https|ftp|mailto):\/\/[0-9a-z\.]+([\/0-9a-z]|[-\_\?=])*([\.a-z]*)$/

console.log(pattern.exec(str));//null

为什么上面这段正则匹配不出来,求大神指点


炎炎设计
浏览 391回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript