用于Java密码验证的正则表达式

时间:2019-02-13 13:45:07

标签: java regex string pattern-matching

我对密码验证的要求是至少匹配3个规则

1.one Uppercase
2.One Lowercase
3.One digit 
4.One special character  

并且不能包含3个连续字符,可以2个连续字符。

^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-])

此正则表达式适用于以上4条规则,但是,如何为至少3条规则创建一个满足2个连续字符的正则表达式?

谢谢,提前!

0 个答案:

没有答案