为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript正则表达式g的疑问

JavaScript正则表达式g的疑问

月关宝盒 2018-10-03 09:39:31
var reg = /^(https|http)?:\/\//g;str = "https://www.baidu.com";reg.test(str);这个正则我是用来测试str是否是http://或https://开头,但蛋疼的事发生了,reg.test(str)每次返回的结果是不一样的,一次true一次false,简直颠覆我三观。有图为证:然后网上查了下,把g去了就好。可这就让我疑惑了,g只是全局匹配,在这怎么会影响结果呢,而且为什么是一次true一次false呢。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 454 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信