7.5.1 创建正则表达式

7.5.1 创建正则表达式

创建正则表达式就是创建一个特殊的字符串。正则表达式所支持的合法字符如表71所示。

正则表达式合法字符

字符 描述
x x可代表任何合法的宇符
\0mnn 八进制数0mnn所表示的字符
\xhh 十六进制值0xhh所表示的字符
\uhhhh 十六进制值0xhhh所表示的Unicode字符
\t 制表符(\u0009)
\n 新行符或者叫换行符(\u000A)
\r 回车符(\u000D)
\f 换页符(\u000C)
\a 报警(bell)符(\u0007)
\e Escape符(\u001B)
\cx x对应的的控制符。例如,\cM匹配CtrI-Mx值必须为大写的A到Z或小写的az之一

正则表达式中的特殊字符

字符 描述
$ 匹配一行的结尾
^ 匹配一行的开头。如果要匹配^字符本身,请使用\^
小括号() 标记子表达式的开始和结束位置。要匹配这些字符,请使用\(\)
中括号[] 用于确定中括号表达式的开始和结束位置。要匹配这些字符,请使用\[\]

……
如果需要匹配这些特殊字符,就必须首先将这些字符转义,也就是在前面添加个反斜线(\).

这篇文章省略,表格有点多,我懒得抄,用到再看书去.