元字符 | 含义描述
|
\d | 匹配任意一个十进制数字,等价于[0-9]
|
\D | 匹配任意一个除了十进制数字意外的字符,等价于[^0-9]
|
\s | 匹配任意一个空白字符,等价于[\f\n\r\t\v]
|
\S | 匹配除了空白字符意外的任何一个字符,等价于[^\f\n\r\t\v]
|
\w | 匹配任意一个数字,字母或下划线,等价于[0-9a-zA-Z]
|
\W | 匹配除了数字,字母或下划线以外的任意一个字符,等价于[^0-9a-zA-Z]
|
* | 匹配 0 次,1次或多次其前面面的原子
|
+ | 匹配 1 次或多次其面前的原子
|
? | 匹配 0 次或 1 次其前面的原子
|
.
| 匹配除了换行符外的任意一个字符
|
|
| 匹配两个或多个分支选择
|
{n}
| 表示其前面的原子恰好出现 n 次
|
{n, }
| 表示其前面的原子出现不少于 n 次
|
{n, m}
| 表示其前面的原子至少出现 n 次,最多出现 m 此
|
^ 或 \A
| 匹配输入字符串的开始位置(或在多行模式下的开头,即紧随一换行符之后)
|
$ 或 \Z
| 匹配输入字符串的结束位置(或在多行模式下行的结尾,即紧随一换行符之前
|
\b
| 匹配单词的边界
|
\B
| 匹配除了单词边界以外的部分
|
[]
| 匹配方括号中指定的任意一个原子
|
[^]
| 匹配除了方括号中的原子以外的任意一个字符
|
()
| 匹配其整体为一个院子,即模式单元。可以理解为由多个单个原子组成的大原子
|