【发布时间】:2013-12-26 03:11:28
【问题描述】:
我想用 JavaScript 中的正则表达式匹配 URL 主机部分。假设我有一个 URL
var str = 'www.demo-site.com:1234'
我设计了下面的正则表达式来匹配它
var regex = /^www\.demo-site\.com(:\d+)$/gi
正如我所料,regex.test(str) 返回true。但是,如果我再次运行它,它会返回 false。为什么两次运行完全相同的函数结果不同?
regex.test(str); //returns trueregex.test(str); //returns false
【问题讨论】:
标签: javascript regex