正则表达式:(使用 test( ) 验证)
1、//之间不需要加引号
2、^的意思是是否以abc开头/^abc/
3、$的意思是以abc结尾/abc$/
4、字符类:/[abc]/ 只要包含abc其中一个就返回true
5、/^[abc]$/ abc三选一,只有a只有b 只有c
6、/^[a-z]$/ 26个英文字母任选一,只能有一个
7、/^[a-zA-Z]$/ 26个英文字母大小写任选一 /^[a-zA-Z0-9_-]$/
8、/^[^a-zA-Z]$/ 如果中括号内有^,是取反的意思
9、/^a*$/ * :a可以出现>=0次
10、/^a+$/ + :a出现>=1次
11、/^a?$/ ? : 出现1或0次 1||0
12、/^a{3}$/ {3}重复出现三次
13、/^a{3,}$/ 大于等于三次
14、/^a{3,16}$/ 大于等于3,小于等于16
15、中括号:字符集合,大括号:表示重复次数,小括号:优先级
16、/^abc{3}$/ 没有中括号和小括号的结果:c打印三次 abccc
17、/^(abc){3}$/ abcabcabc
18、\d 0-9的数字 [0-9]
19、\D 0-9以外的字符 [^0-9]
20、\w 任意字母数字下划线,相当于 [A-Za-z0-9]
21、\W 相当于 [^A-Za-z0-9]
22、\s 匹配空格 [\t\r\n\v\f]
23、\S 匹配非空格字符 [^\t\r\n\v\f]
24、\^\d{3}-\d{8}|\d{4}-\d{7}$\ 正则的 或者 符号 |