正则表达式中的 g
标志是什么意思?
/.+/g
和 /.+/
有什么区别?
原文由 intelis 发布,翻译遵循 CC BY-SA 4.0 许可协议
正则表达式中的 g
标志是什么意思?
/.+/g
和 /.+/
有什么区别?
原文由 intelis 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
g
用于全局搜索。这意味着它将匹配所有出现的情况。您通常还会看到i
这意味着忽略大小写。参考: 全球 - JavaScript | MDN
如果没有
g
标志,它只会测试第一个。此外,请务必查看 下面 cchamberlain 的回答,了解它如何设置
lastIndex
属性的详细信息,这可能会在针对一系列值重新使用正则表达式时导致意外的副作用。