正则表达式个人笔记

示例:
if(!(/^1[0-9]{10}$/.test(phone))){ showError("phone","手机号格式错误") //3.验证手机是否已注册 }
上面的正则表达式是常见的验证手机号码注册时的格式
解释:

  1. ^表示开头,表示结尾$表示结尾
  2. [0-9]{10}表示10个字符占位,这10个字符占位的输入只能是0-9之间的数字.如果去掉{10},写成[0-9],则表示1个占位,此占位的字符只能是0-9.可以看做[0-9]{1}等同于[0-9][0-9]{10,20}表示只能取0-9的数字,且位数需为10到20位之间
  3. [abc]表示此占位可以写入a或者b或者c这三者中任何一种字符,除了这三种字符之外,其他字符都不准写入.
  4. [\d]等同于[0-9]
  5. ^用在[]中的时候表示取反,例如[^\d]表示除了0-9的数字,其他任何字符都能写.
  6. [\D]等同于[^\d]
  7. \w等同于[a-zA-Z0-9_],表示所有的字母,数字以及下划线,[a-zA-Z0-9_]中的a-z,A-Z,0-9以及_没有顺序要求.
  8. *表示0个或多个,例如[a][b]*可以表示a,ab,abb,…
  9. +表示1个或多个,例如[a][b]+可以表示ab,abb,…
  10. ?表示0个或1个,例如[a][b]*可以表示a或者ab两种情况
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值