什么是正则表达式

89 阅读1分钟
  • 正则表达式描述了字符串的“构成模式”,经常被用于检查字符串是否符合预定的格式要求 截屏2021-12-28 上午11.25.56.png

  • 用一个例子快速演示正则表达式基本使用方法:检查某个字段 `

      //要检查的字段
      var str ="123456";
      //正则表达式规则
      var regexp=/^\d{6}$/
      //检查
      if(regexp.test(str)){
          alert("符合规则");
      }else{
          alert("不符合规则")
      }
    
  • /^\d{6}$/就是正则表达式,它描述了字符串必须是“6位数字”构成的原则

  • 正则表达式可以调用test()方法,检查字符串是否符合正则表达式规定的规则

常用两种正则方式

密码正则

/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,12}/

邮箱正则

/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/