54.正则表达式语法及手机号的正则表达式

54.正则表达式语法及手机号的正则表达式

量词

  • 通过量词可以设置一个内容出现的次数
  • 量词只对它前边的一个内容起作用
  • {n} 表示正好出现n次
var reg = /a{3}/;
console.log(reg.test("ab"));
console.log(reg.test("aaab"));

结果:
在这里插入图片描述

 var reg = /ab{3}/
console.log(reg.test("ababab"));
console.log(reg.test("abbb"));
var reg = /(ab){3}/
console.log(reg.test("ababab"));

结果:
在这里插入图片描述
想要两个数字出现三次,则要加上括号

  • {m,n} 表示出现m到n次
var reg = /ab{1,3}c/;
console.log(reg.test("abc"));
console.log(reg.test("abbbc"));

结果:

在这里插入图片描述

  • {m,} 出现m次及以上
  • " + "表示至少一个,相当于{1,}
  • " * " 表示0个或多个,相当于{0, }表示有没有都行
  • " ? " 表示0个或1个,相当于{0,1}

限制符号

  • " ^ "表示开头
  • " $ "表示结尾

手机号的正则表达式

/^1 [3-9] [0-9] {9} $ /

^1 表示限定手机号以 1 开头
[3-9] 表示手机号第二位是3-9之间的一个数字
[0-9]{9}$ 表示手机号后9位在0-9之间任意组合,且要以数字结尾

var phoneStr=13648997801;
var phoneReg=/^1[3-9][0-9]{9}$/;
console.log(phoneReg.test(phoneStr));

结果:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值