意义 | 示例 | 匹配项 | |
---|---|---|---|
* | 出现零次或多次 | 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 |