转义字符
.(点) 匹配除换行符之外的任一字符,IE下[^\n],其他[^\n\r]
. 匹配所有字符
\d 匹配数字[0-9]
\D 匹配非数字字符
\w 匹配字母数字和下划线[a-zA-Z0-9_]
\W 匹配除字母数字和下划线之外的字符[^a-zA-Z0-9_]
\s 匹配一个空白字符 [ \n\r\t\f\x0B]
\S 匹配一个非空白字符 [^ \n\r\t\f\x0B]
\b 独立部分(起始、结束、空格)
\B 非独立部分
\1 第一个匹配子项的重复匹配
{n,m} 至少出现n次,最多m次
{n,} 至少n次
* 任意次 {0,}
? 零次或一次 {0,1}
+ 一次或任意次{1,}
{n} 正好n次
常用的正则表达式
匹配中文 [\u4e00-\u9fa5]
行首行尾空格 ^\s*|\s*$
EMAIL ^\w+@[a-z0-9]+(\.[a-z]+){1,3}$
网址 [a-zA-z]+://[^\s]*
QQ号 [1-9][0-9]{4,9}
邮政编码 [1-9]\d{5}
身份证号 [1-9]\d{14}|[1-9]\d{17}|[1-9]\d{16}x