(1)由于项目需要,后台也已经设置了密码测试的正则表达式,所以直接拿后台的正则表达式如下:

^(?:(?=.*\\d)(?=.*[A-Z])(?=.*[a-z])|(?=.*\\d)(?=.*[^A-Za-z0-9])(?=.*[a-z])|(?=.*[^A-Za-z0-9])(?=.*[A-Z])(?=.*[a-z])|(?=.*\\d)(?=.*[A-Z])(?=.*[^A-Za-z0-9]))(?!.*(.)\\1{2,})[A-Za-z0-9!{ }~<>,;:_=?*+#.\"&§%°()\\|\\[\\]\\-\\$\\^\\@\\/]{8,64}$

(2)然而我直接复制粘贴是编译不通过的。^~^最后结果如下:

/^(?:(?=.*\d)(?=.*[A-Z])(?=.*[a-z])|(?=.*\d)(?=.*[^A-Za-z0-9])(?=.*[a-z])|(?=.*[^A-Za-z0-9])(?=.*[A-Z])(?=.*[a-z])|(?=.*\d)(?=.*[A-Z])(?=.*[^A-Za-z0-9]))(?!.*(.)\1{2,})[A-Za-z0-9!{ }~<>,;:_=?*+#."&§%°()\|\[\]\-\$\^\@\/]{8,64}$/ ;

两者对比,你就发现就是 // 变成 / 

下次后台拿到的正则表达式,还是要看看是否符合JS的编译要求

----------------------截图别人的原话,哈哈哈哈;

关于正则表达式的/和//格式问题 JS

 

相关文章:

  • 2021-09-30
  • 2021-10-18
猜你喜欢
  • 2021-07-14
  • 2022-02-01
  • 2022-12-23
  • 2021-11-23
  • 2022-02-24
  • 2021-10-25
相关资源
相似解决方案