正则表达式中“g”标志的含义是什么?
2022-08-30 03:06:36
正则表达式中标志的含义是什么?g
和 有什么区别?/.+/g
/.+/
g
用于全局搜索。这意味着它将匹配所有匹配项。您通常还会看到这意味着忽略大小写。i
“g”标志指示应针对字符串中所有可能的匹配项测试正则表达式。
如果没有标志,它只会测试第一个。g
在Javascript中解释的例子:
> 'aaa'.match(/a/g)
[ 'a', 'a', 'a' ]
> 'aaa'.match(/a/)
[ 'a', index: 0, input: 'aaa' ]