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