常用正则符号
\b : 单词的边界, 匹配两端是符号和空白字符的单词.
\B : 单词的非边界,匹配两端是数字或者字母则匹配的单词.
^ : 字符串的开始.
$ : 字符串的结束.
\d : 匹配数字0-9,等价于[0-9].
. : 匹配除"\n"之外的任何单个字符.
\r : 匹配一个回车符.
\n : 匹配一个换行符.
\s : 匹配一个空白字符.包括空格、制表符、换页符等等.
\S : 匹配任何非空白字符。等价于 [^ \f\n\r\t\v].
\w : 匹配任何字母,数字,下划线.等价于[A-Za-z0-9_].
\W : 匹配任何非单词字符,等价于[^A-Za-z0-9_].
[ ] : 集合或者范围,把认为可能出现的字符或字符的范围写在中括号内,只出现括号内任意一个字符,都匹配.如[0-9] [a-z] [a,b].
{} : 匹配次数,如{3,4} 匹配3-4次.
* : 匹配0次到N次. 等价于{0,}.
+ : 匹配1次到N次,等价于{1,}.
? : 匹配0次到1次, 等价于{0,1}.
原文:http://www.cnblogs.com/tlijian/p/3541393.html