正则表达式修饰符(标志)

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 字符类。