正则表达式以强制执行复杂密码,匹配4个规则中的3个
我有以下标准为密码创建符合以下规则的正则表达式:
密码长度必须为8个字符(我可以这样做:-))。
然后,密码必须包含以下4条规则中至少3条的字符:
大写
小写
数字
非字母数字
我可以使表达式与所有这些规则匹配,并使用以下表达式:
/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.[\W]).{8,}$/
但我正在努力解决如何以这样的方式做到这一点,它只需要解决4条规则中的任何3条。
任何人都可以帮我解决这个问题吗?
侃侃无极
慕后森
蛊毒传说
相关分类