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