-
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 字元類。 |