标签:两种 策略 def 包含 字符串 pre code 划线 字母数
_
、中划线-
中的两种^(?!^[\d]+$)(?!^[-]+$)(?!^[_]+$)(?!^[a-zA-Z]+$)[\w-]{6,30}$
"^(?!^[\\d]+$)(?!^[-]+$)(?!^[_]+$)(?!^[a-zA-Z]+$)[\\w-]{6,30}$"
至少四种中的两种也可以解释为为不是纯数字、不是纯字母、不是纯下划线,不是纯中划线
123456a(匹配)
_12345a(匹配)
_123-45a(匹配)
123456 (6位纯数字,没有匹配)
abcdef (6位纯字母,没有匹配)
------ (6位纯中划线,没有匹配)
______ (6位纯下划线,没有匹配)
123456789012345678901234567890a(31位字母数字组合,没有匹配)
_123-45a+(9位四种混搭多个加号,没有匹配)
_12%3-45a(9位四种混搭多个百分比号,没有匹配)
a-_1d(5位四种混搭,没有匹配)
正则表达式验证6~30位数字,下划线,中划线,字母任意两种混合的密码验证策略
标签:两种 策略 def 包含 字符串 pre code 划线 字母数
原文地址:https://www.cnblogs.com/zaid/p/11253490.html