猿问

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

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

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


人到中年有点甜
浏览 3500回答 2
2回答

芜湖不芜

//正则表达式的标准写法regexp = new RegExp(pattern[, flag]);pattern:  模板的用法是关键,也是本章的主要内容。    flag:     "i"(ignore)、"g"(global)、"m"(multiline)的组合    i-忽略大小写,g-反复检索,m-多行检索     flag中没有g时,返回字符串,有g时返回字符串数组设置了g修饰符的正则表达式在完成一次成功匹配后不会停止,而是继续找到所有可以匹配到的字符。

蝴蝶不菲

这个g表示global也就是搜索整个字符串所有匹配的项如果无, 则只搜索出第一个结果
随时随地看视频慕课网APP
我要回答