-
StackOverflow 文件
-
Regular Expressions 教程
-
正規表示式修飾符(標誌)
PCRE 修飾符
修改 |
排隊 |
描述 |
PCRE_CASELESS |
(?I) |
不區分大小寫的匹配 |
PCRE_MULTILINE |
(M +) |
多行匹配 |
PCRE_DOTALL |
(?S) |
. 匹配新線 |
PCRE_ANCHORED |
(?A) |
元字元^ 僅在開始時匹配 |
PCRE_EXTENDED |
(?X) |
白色空格被忽略 |
PCRE_DOLLAR_ENDONLY |
N / A |
元字元 $ 僅在結尾處匹配 |
PCRE_EXTRA |
(?X) |
嚴格的轉義解析 |
PCRE_UTF8 |
|
處理 UTF-8 個字元 |
PCRE_UTF16 |
|
處理 UTF-16 個字元 |
PCRE_UTF32 |
|
處理 UTF-32 個字元 |
PCRE_UNGREEDY |
(?U) |
將引擎設定為延遲匹配 |
PCRE_NO_AUTO_CAPTURE |
(?:) |
禁用自動捕獲組 |
Java 修飾符
修飾符(Pattern.### ) |
值 |
描述 |
UNIX_LINES |
1 |
啟用 Unix 線路模式。 |
不區分大小寫 |
2 |
啟用不區分大小寫的匹配。 |
評論 |
4 |
允許以模式中的空格和註釋。 |
MULTILINE |
8 |
啟用多線模式。 |
文字 |
16 |
啟用模式的文字解析。 |
DOTALL |
32 |
啟用 dotall 模式。 |
UNICODE_CASE |
64 |
啟用支援 Unicode 的案例摺疊。 |
CANON_EQ |
128 |
啟用規範等效。 |
UNICODE_CHARACTER_CLASS |
256 |
啟用 Unicode 版本的預定義字元類和 POSIX 字元類。 |