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 - 查找所有连续/相邻的匹配。