正規表示式修飾符(標誌)

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