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 - 查詢所有連續/相鄰的匹配。