标签:
\f 换页符
\n 换行符
\r 回车
\t 制表符
\v 垂直制表符
\a 响铃符
\e ESC符
^ 匹配输入字符串的开始位置
$ 匹配输入字符串的结束位置
\b 匹配单词的前或后边界
\B 匹配非单词边界
\< \> 匹配词的开始和结束
* 匹配前面子表达式 >=0
+ 匹配前面子表达式 >=1
? 匹配前面子表达式 0次或1次
{n} 匹配前面子表达式 n次
{n,} 匹配前面子表达式 >=n次
{n,m} 匹配前面子表达式 n-m次
? 跟在其他限定符后面则启动非贪婪模式,即尽可能少的匹配
. 匹配除\r\n之外的任何单个字符
\d 任意一个数字
\D 匹配非数字字符
\w 任意一个字母,数字,下划线
\W 匹配任何非单词字符
\s 空格, \r, \f等空白字符
\S 匹配任何非空白字符
[] 能够匹配其中任意一个字符
[^] 匹配其中字符串之外的任意一个字符
| 或
() 在被修饰匹配次数的时候,括号中的表达式可以作为整体被修饰
取匹配结果的时候,括号中的表达式匹配到的内容可以被单独得到
\ 转义字符\cx 匹配由x指明的控制字符。例如,\cM匹配一个Control-M或回车符。
x的值必须为A-Z或a-z之一。否则,将c视为一个原义的“c”字符。
\xn 匹配n,其中n为十六进制转义值。十六进制转义值必须为确定的两个数字长。
\n 标识一个八进制转义值或一个向后引用。
\nm 标识一个八进制转义值或一个向后引用
\nml 如果n为八进制数字(0-7),且m和l均为八进制数字(0-7),
则匹配八进制转义值nml。
标签:
原文地址:http://www.cnblogs.com/codergma/p/4492673.html