相关疑难解决方法(0)

正则表达式以强制执行复杂密码,匹配4个规则中的3个

我有以下标准为密码创建符合以下规则的正则表达式:

  1. 密码长度必须为8个字符(我可以这样做:-)).

然后,密码必须包含以下4条规则中至少3条的字符:

  1. 大写
  2. 小写
  3. 数字
  4. 非字母数字

我可以使表达式与所有这些规则匹配,并使用以下表达式:

/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.[\W]).{8,}$/
Run Code Online (Sandbox Code Playgroud)

但我正在努力解决如何以这样的方式做到这一点,它只需要解决4条规则中的任何3条.

任何人都可以帮我解决这个问题吗?

regex

44
推荐指数
3
解决办法
4万
查看次数

标签 统计

regex ×1