正则表达式
-
作用:格式校验
-
使用流程:
-
创建内置对象: let reg = new RegExp(‘正则表达式’)
-
调佣text()方法: reg.text(‘字符串’)
true:校验通过 false:校验不通过
-
正则表达式组成
-
原义文本字符:就是字符串本身的含义,没有其他的意思
-
元字符
-
[] {} () . \ + ? * ^ $ |
-
[]只要有是[]里的任意一个字符即可
-
[^]只要
不是
[]里面的任意一个字符即可 -
()优先执行
-
/\d/:数字字符,等价于[0-9]
-
/\w/:单词字符[a-9A-Za-z_]任意字符+数字+下划线
-
-
修饰符:对正则表达式起到修饰的作用
-
g : global,全局匹配
-
i : intensity, 不区分大小写
-
修饰符语法:
/正则表达式/修饰符
new RegExp(‘正则’,‘修饰符’)
常用正则
-
/*
1.手机号正则
/^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/
*/
/* 2.验证码
/^\d{6}$/
*/
/* 3.账号密码 6-20位: 大小写字母, 下划线_
/^\w{6,20}$/
*/
/* 4.邮箱
/^\w+[@]\w+\.\w+(\.\w+)?$/
*/