正则表达式:是一种对字符串逻辑公式
对字符串通过设置一些特殊字符组合来对字符串进行匹配
1.元字符
d 数字[0-9]
D 非数字
w 数字、字母和下划线([0-9a-zA-Z_])
. 匹配任何字符
2.范围[0-9][abc][#$%^] $^前用
3.量词
a? 0个或1个a
a+ 1个或多个
a* 0个或多个
a{n} n个
a{n,}大于等于n个a
a{n,m} n-m个a
写规则
定义一个变脸reg来定义规则
将规则写在/ /里面 用 ^开头, $结尾 中间按格式写上范围和量词
比如 第一个数字是 1 第二个数字是3,5,7,8中的一个,后面9个数字
var reg = /^1[3578]d{9}$/
做正则验证 正则对象.test(所有匹配的字符串)
比如检验字符串 str
reg.test(str)
返回值是boolean