一、正则表达式基本表示
1.1 单字符
C |
字符c |
\0n | 八进制0n代表的字符(0<=n<=7) |
\0nn | 八进制0nn代表的字符(0<=n<=7) |
\0mnn | 八进制0mnn代表的字符(0<=m<=3,0<=n<=7) |
\xnn | 十六进制 0xnn所代表的字符 |
\uhhhh | 十六进制 0xhhhh所代表的字符 |
\t | 制表符 |
\n | 换行符 |
\r | 回车符 |
\f | 换页符 |
\a | 报警符 |
\e | 转义符 |
\cc | 控制字符中出现的相应字符c |
1.2 字符类
[C1C2. . .] | C1、C2……中的任何字符 |
[^C1C2. . .] | C1,C2....的补集 |
[ C1. . . &&C2 . . .] | C1...与C2...的交集 |
. | 任意字符集 |
\d | 数字[0-9] |
\D | 非数字[^0-9] |
\s | 空白字符[\t\n\r\f\x0B] |
\S | 非空白字符 |
\w | 单词字符[a-zA-Z0-9_] |
\W | 非单词字符 |
\p{name} | 一个指定的字符类 |
\P{name} | 指定字符类的补集 |
1.3 边界匹配符
^ 和$ | 输入的开头和结尾 |
\b | 单词边界 |
\B | 非单词边界 |
\A | 输入的开头 |
\z | 输入的结尾</ |