1.普通转义符:
原子 说明
\d 匹配一个数字:等价于[0-9]
\D 匹配除数字以外任何一个字符:等价于[^0-9]
\w 匹配一个英文字母,数字或下划线
\W 匹配除英文字母,数字或下划线以外任何一个字符:等价于[^0-9a-zA-Z]
\s 匹配一个空白字符,等价于[\f\n\r\t\v]
\S 匹配除空白字符外的任何一个字符:等价于[^\f\n\r\t\v]
\f 匹配一个换行符:等价于 \x0c
\n 匹配一个换行符:等价于 \x0a
\r 匹配一个回车符:等价于 \x0d
\t 匹配一个制表符:等价于 \x09
\v 匹配一个垂直制表符:等价于 \x0b
元字符
元字符 说明
* 0次,1次或多次匹配其前的字符
+ 1次或多次匹配其前的字符
? 0次或1次匹配其前的字符
. 匹配除换行符之外的任意字符
| 匹配两个或多个选择
^ 或\A 匹配字符串串首的置原子
$ 匹配字符串串尾的置原子
\b 匹配单词的边界
\B 匹配除单词边界以外的部分
[] 匹配方括号中的任意个原子
[^] 匹配除方括号中的原子外的任意字符
() 其整体表示一个字符
{m} 表示其前原子恰好出现m次
{m,n} 表示其前原子至少出现m次,至多出现n次
{m, } 表示其前原子出现不少于m次