正则表达式总结,易懂

正则表达式:(使用 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}$\   正则的 或者 符号 |

上一篇:正则表达式指北


下一篇:[前端必刷75题]9.邮箱字符串判断