\d 匹配一个数字
\w 匹配任意一个字母数字或下划线
\s 包括空格、制表、换行,回车,换页等空白字符之一,等同于[ \t\n\r\f]
\D \W \S 表示于上面相反的匹配.
. 小数点可以匹配除了换行符(\n)以外的任意一个字符
^ 匹配行首,不匹配任何字符
$ 匹配行尾,不匹配任何字符 ^$匹配不含字符的行
\b 匹配一个单词边界,,不匹配任何字符
[] 匹配括号内的任一个字符 [a-z]匹配'a'至'z'内的任一字符
[^] 匹配不在括号内的任一字符
{} {n} 重复匹配n次符号前字符
{n,m} 重复匹配n至m次符号前字符
{n,} 至少重复匹配n次
{,m} 至多重复匹配m次
? 重复匹配0或1次符号前字符 等同于 {0,1}
+ 重复匹配1或多次符号前字符 等同于 {1,}
* 重复匹配0或多次符号前字符 等同于 {0,} .* 匹配零个或若干个任意字符
() 保存匹配的字符串,依次存储在1-9号寄存器中,通过\n引用 ^(.).*\1$ 匹配首尾字符相同的行
阅读(1291) | 评论(0) | 转发(0) |