http://t.imooc.com/video/8065
abc 匹配 “abc”;
[a-z]{4}匹配 四位英文字母如 ‘cccc’
\d\d\d 匹配3位 数字 如 ‘123’
/\d\d\d/.test(‘123’); /\d\d\d/.test(‘1233’);
. 匹配任意字符(除换行符以外:\n,\r,\u2028 or\u2029)
\d 数字 0-9
\D 非\d,即不是数字0-9的字符
\w 数字 0-9,或字母a-z及A-Z(大小写),或下划线
\W 非\w
\s 空格符、TAB、换页符、换行符
\S 非\s
\t \r \n \v \f tab 回车 换行 垂直制表符 换页符
[...] 字符范围
[^...] 字符范围以外
^ 行首
$ 行尾
\b 零宽单词边界
\B 非\b
\ 特殊字符转义
(x) 分组
\n 表示使用分组符(x)匹配到的字符串
(?x)仅分组
x* x+ 重复次数>=0 重复次数>0 贪婪算法
x*? x+? 同x*, x+,非贪婪算法
x? 出现0或1次
x|y x 或者y
x{n} x{n,} x{n,m} 重复n次,重复>=n次,重复次数x满足: n<= x<=m
爱生活,爱前端!