当前位置:网站首页>JS中使用正则表达式g模式和非g模式的区别

JS中使用正则表达式g模式和非g模式的区别

2022-08-10 21:58:00 清风细雨_林木木

含义

g是global的缩写啊!就是匹配全部可匹配结果。

  • 不带g,在正则过程中,字符串是从左至右匹配的,如果匹配成功就不再继续向右匹配了;
  • 带g,它会重头到尾的把正确匹配的字符串挑选出来

实例

var str = 'aaaaaaaa'
var reg1 = /a/
var reg2 = /a/g
str.match(reg1)  // 结果为:["a", index: 0, input: "aaaaaaaa"]
str.match(reg2)  // 结果为:["a", "a", "a", "a", "a", "a", "a", "a"]
原网站

版权声明
本文为[清风细雨_林木木]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_35773751/article/details/126245107