我有Java REGEX示例,我想以动态方式使用它来验证密码。我不知道这是否可以通过正则表达式,但我想听听一些意见。总有其他选择,但我想像这样实现它。
示例REGEX以验证密码:
((?=.*\\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%]).{6,20})
关键是可能有动态的位数例如?它是可配置的,可以更改。数字必须在整个密码长度内混淆。
答案 0 :(得分:2)
例如,如果您想要至少2位数字和3个小写字母,则可以使用以下内容:
((?=(?:.*\\d){2})(?=(?:.*[a-z]){3})(?=.*[A-Z])(?=.*[@#$%]).{6,20})