1,.(点):表示除换行符(\n)和其他Unicode行终止符之外的任意字符。如果要包含\n,用[.\n]。
2,*:匹配前面的子表达式出现0次或多次,表示{0,}。
3,?:匹配前面的子表达式出现0次或1次,表示{0,1}。
4,+:匹配前面的子表达式出现1次或多次,表示{1,}。
5,():括号要匹配的字符串,表达式中有几个()就有几个相应的匹配字符串。(\s*)表示连续空格的字符串。
6,[]:定义匹配的字符范围。 [a-zA-Z0-9] 表示相应位置的字符要匹配英文字符和数字。
7,{}:一般用来表示匹配的长度,如,/\d{2,4}/表示数字出现2次到4次。如/3{2,4}/匹配33...;333....;3333.....;不匹配4个3相连以上的了。
它的三种格式如下{n,m} 表示至少n次,最多m次;{n,}至少n次;{n}恰好n次。
(0-9) 匹配 ‘0-9′ 本身。 [0-9]* 匹配数字(注意后面有 *,可以为空)[0-9]+ 匹配数字(注意后面有 +,不可以为空){1-9} 写法错误。
[0-9]{0,9} 表示长度为 0 到 9 的数字字符串。
8,\S:表示非空格字符。
9,\s:匹配单个空格,等同于[\f\n\r\t\v]。
10,\w:表示单词字符,等同于字符集合[a-zA-Z0-9_]。
11,\d:表示数字。
12,^:开始标记和非,如:/^a/表示以a开始的字符,当在[]中时:/[^a]/表示非a的所有字符。
13,$:结束符。/^abc$/表示以c结束的字符。
14,-:表示连字符,如[a-z];
15,|:表示分割,即或的含义。如:/ab|cd|ef/匹配含有ab或cd或ef的字符串。
参考:http://www.cnblogs.com/erduyang/p/4376295.html