正则表达式:密码必须包含大写字母、小写字母和数字,8-30位

2020/07/17 note 共 299 字,约 1 分钟

参考链接:https://blog.csdn.net/littlebearGreat/article/details/88748679

Pattern SOFT_PASSWORD_PATTERN = Pattern.compile("^(?![0-9a-z]+$)(?![0-9A-Z]+$)(?![A-Za-z]+$)[0-9a-zA-Z]{8,30}$");  

^ 匹配字符串开头
(?![0-9a-z]+$) 至少存在一位大写字母
(?![0-9A-Z]+$) 至少存在一位小写字母
(?![A-Za-z]+$) 至少存在一位数字
[0-9a-zA-Z]{8,30} 大写字母、小写字母和数字组合8-30位
$ 匹配字符串末尾

文档信息

Search

    Table of Contents