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