RegExp 标志

你可以指定几个标志来更改 RegEx 行为。标志可以附加到正则表达式文字的末尾,例如在/test/gi 中指定 gi,或者可以将它们指定为 RegExp 构造函数的第二个参数,如 new RegExp('test', 'gi') 中所示。

g - 全局。找到所有匹配而不是在第一个匹配后停止。

i - 忽略大小写。/[a-z]/i 相当于/[a-zA-Z]/

m - Multiline。^$ 匹配每行的开头和结尾,分别将\n\r 视为分隔符,而不仅仅是整个字符串的开头和结尾。

Version >= 6

u - Unicode。如果不支持此标志,则必须将特定的 Unicode 字符与\uXXXX 匹配,其中 XXXX 是十六进制的字符值。

y - 查找所有连续/相邻的匹配。