正则校验密码包含字母数字符号

简介: 正则校验密码包含字母数字符号
String PW_PATTERN = "^(?![A-Za-z0-9]+$)(?![a-z0-9\\W]+$)(?![A-Za-z\\W]+$)(?![A-Z0-9\\W]+$)[a-zA-Z0-9\\W]{8,}$";
            String pw1 = "ABCDEFGHIG";
            String pw2 = "abcdefghig";
            String pw3 = "0123456789";
            String pw4 = "!@#$%^&*()";
            String pw5 = "ABCDEabcde";
            String pw6 = "ABCDE01234";
            String pw7 = "ABCDE!@#$%";
            String pw8 = "abcde01234";
            String pw9 = "abcde!@#$%";
            String pw10 = "01234!@#$%";
            String pw11 = "abcde01234!@#$%";
            String pw12 = "ABCDE01234!@#$%";
            String pw13 = "ABCDEabcde!@#$%";
            String pw14 = "ABCDEabcde01234";
            String pw15 = "Aa0!";
            //符合要求密码
            String pw16="ABCabc012!@#";
            System.out.println(pw1.matches(PW_PATTERN));
            System.out.println(pw2.matches(PW_PATTERN));
            System.out.println(pw3.matches(PW_PATTERN));
            System.out.println(pw4.matches(PW_PATTERN));
            System.out.println(pw5.matches(PW_PATTERN));
            System.out.println(pw6.matches(PW_PATTERN));
            System.out.println(pw7.matches(PW_PATTERN));
            System.out.println(pw8.matches(PW_PATTERN));
            System.out.println(pw9.matches(PW_PATTERN));
            System.out.println(pw10.matches(PW_PATTERN));
            System.out.println(pw11.matches(PW_PATTERN));
            System.out.println(pw12.matches(PW_PATTERN));
            System.out.println(pw13.matches(PW_PATTERN));
            System.out.println(pw14.matches(PW_PATTERN));
            System.out.println(pw15.matches(PW_PATTERN));
            System.out.println(pw16.matches(PW_PATTERN));
目录
相关文章
|
2月前
判断输入的字母是元音,还是辅音
【10月更文挑战第15天】判断输入的字母是元音,还是辅音。
40 5
|
1月前
删除字符串中的除字母外的字符
【10月更文挑战第31天】删除字符串中的除字母外的字符。
39 4
|
数据安全/隐私保护
正则表达式--密码复杂度验证--必须包含大写、小写、数字、特殊字符中的至少三项
正则表达式--密码复杂度验证--必须包含大写、小写、数字、特殊字符中的至少三项
869 0
|
4月前
|
数据安全/隐私保护
RegExp——密码复杂度为数字,小写字母,大写字母,特殊符号 至少包含三种,长度为 8 - 16位
RegExp——密码复杂度为数字,小写字母,大写字母,特殊符号 至少包含三种,长度为 8 - 16位
111 0
|
7月前
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。 提示:利用ord()函数来获得字符的 ASCIl。
177 1
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。
|
7月前
|
存储 弹性计算 运维
|
数据安全/隐私保护
验证数字的正则表达式集
验证数字的正则表达式集
118 0
判断字符串中只含有字母和问题
判断字符串中只含有字母和问题
75 0
【正则】至少包括字母数字特殊字符中任意2种的正则表达式
【正则】至少包括字母数字特殊字符中任意2种的正则表达式
316 0