意义 | 示例 | 匹配项 | |
---|---|---|---|
* |
出现零次或多次 |
a* | 零个或多个 a 字符(每个字符串都与此表达式匹配) |
+ |
出现一次或多次 |
a+ | 一个或多个 a 字符 |
. |
除换行符外的任何单个字符 |
* | 除换行符外的任意数量的任何字符(即任何字符串) |
\ |
转义(关闭与字符关联的特殊含义) |
\. | 句点 (.) 字符 |
^ |
行开头(如果它位于表达式的开头) |
^The.* | 任何以字符串 The 开头的行 |
$ |
行结尾(如果它位于表达式的结尾) |
Monday\.$ | 任何以字符串 Monday 跟以句点 (.) 结尾的行 |
() |
分组 |
(ref)+(bind)* | 至少一个 ref 字符串,然后是零个或多个 bind 字符串 |
[] |
字符范围(字母或数字) |
[sS]hall.*\.$ | 任何包含 shall 或 Shall 并以句点 (.) 结尾的行 |
[^abc] | 除 a、b 或 c 外的任何字符 |
||
[a-zA-Z] | 任何字母字符(大写或小写) |
||
[0-9] | 任何数字字符(介于 0 和 9 之间的数字) |
||
| |
备用 |
(dat|doc) | 字符串 dat 或字符串 doc |