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

JavaScript正则中//g, g 的作用

JavaScript正则中//g, g 的作用

在写java脚本的正则表达式的时候习惯性在加上g这个字符,但一直不明白它所代表的意思,有什么作用?之前有个解释说是保存了一个LastIndex属性,但还是不明白。
查看完整描述

2 回答

?
芜湖不芜

TA贡献1796条经验 获得超7个赞

//正则表达式的标准写法
regexp = new RegExp(pattern[, flag]);

pattern:  模板的用法是关键,也是本章的主要内容。
    flag:     "i"(ignore)、"g"(global)、"m"(multiline)的组合
    i-忽略大小写,g-反复检索,m-多行检索     flag中没有g时,返回字符串,有g时返回字符串数组


设置了g修饰符的正则表达式在完成一次成功匹配后不会停止,而是继续找到所有可以匹配到的字符。


查看完整回答
反对 回复 2018-11-18
?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

这个g表示global也就是搜索整个字符串所有匹配的项

如果无, 则只搜索出第一个结果


查看完整回答
反对 回复 2018-11-18
  • 2 回答
  • 0 关注
  • 3499 浏览
慕课专栏
更多

添加回答

举报

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