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

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

/ 猿问

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

在写java脚本的正则表达式的时候习惯性在加上g这个字符,但一直不明白它所代表的意思,有什么作用?

之前有个解释说是保存了一个LastIndex属性,但还是不明白。


查看完整描述

2 回答

?
芜湖不芜

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

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


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


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

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

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


查看完整回答
反对 回复 2018-11-18

添加回答

回复

举报

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