视频学习:http://edu.csdn.net/course/detail/953
# 正则表达式中各符号的含义
表示单词的重复,一般就下面的四个符号, ?*.+
? # 匹配 0 个或者 1 个字符, ( 0, 1 )
* # 匹配 0 个或者更多的字符,( >= 0 )
. # 匹配 1 个字符 ( == 1)
+ # 匹配 1 个或更多字符 ( >= 1)
{m} # 字符恰好匹配 m 次
{m, n} # 字符次数在 m 和 n 之间 (含)
{m,} # 字符次数在 m 或 m 以上
[] # 匹配字符的范围
[^] # 不在该范围内
^ # 以该字符开头
$ # 以该字符结尾
\d # 匹配一个数字 等价于[0-9]
\D # 匹配一个非字符 等价于 [^0-9]
\w # 匹配一个字母或数字 等价于[a-zA-Z0-9]
\W # 匹配一个非字母或者数字 等价于[^a-zA-Z0-9]
\s # 匹配一个换行符 等价于[\n\t\r\f]
\S # 匹配一个非换行符 等价于[^\n\t\r\f]
\b # 匹配一个单词的开始或者结束