JavaScript_正则表达式

正则表达式

    字符集

            简写:[0-9][a-z][A-Z][A-Za-z][A-Za-z0-9][\u4e00-\u9fa5]  除了[^47]

    预定义字符集

            \d:[0-9]             \w:[A-Za-z0-9]       \s:空字符         .通配符

    量词

            有明确数量边界

                        字符集{n,m}至少n个,最多m个
                        字符集{n,}n个以上
                        字符集{n}必须n个

            没有明确边线

                        字符集?{0,1}匹配前面的子表达式0次或1次
                        字符集*{0,}匹配前面的子表达式任次
                        字符集+{1,}匹配前面的子表达式一次或多次大于等于1次

    选择和分组

            分组:(多个规则)希望一个量词同时修饰多个规则时,如身份证号:\d{15}(\d\d[0-9Xx])?

            选择:规则1|规则2在两种规则中任意选择一个,如微信:(微|w(ei)?\s*(信|x(in)?)

    指定匹配位置

               ^字符串的开头

               $字符串的结尾

                \b单词边界

    密码强度:

                   6~8位字母,数字的组合,至少包含一个大写字母和一个数字

                   ^(?![a-z0-9]+$)(?![A-Za-z]+$)[A-Za-z0-9]{6,8}$

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值