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

简介: 正则校验密码包含字母数字符号
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月前
|
数据安全/隐私保护
RegExp——密码复杂度为数字,小写字母,大写字母,特殊符号 至少包含三种,长度为 8 - 16位
RegExp——密码复杂度为数字,小写字母,大写字母,特殊符号 至少包含三种,长度为 8 - 16位
41 0
|
数据安全/隐私保护
正则表达式--密码复杂度验证--必须包含大写、小写、数字、特殊字符中的至少三项
正则表达式--密码复杂度验证--必须包含大写、小写、数字、特殊字符中的至少三项
815 0
|
5月前
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。 提示:利用ord()函数来获得字符的 ASCIl。
84 1
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。
|
5月前
|
存储 弹性计算 运维
|
5月前
|
算法 C语言
编写一个程序,提示用户输入大写字母,如果输入的不是大写字母,提示用户输入大写字母;如果是大写字母,使用嵌套循环以下面金字塔型的格式打印字母
该内容包括两部分:一段C语言代码和三张图片。代码是一个程序,它接收一个大写字母输入,然后打印出一个由正序和倒序排列的字母组成的图案。图片似乎是与编程或算法相关的示例输出。由于字符限制,无法提供所有图片的详细描述,但它们可能显示了代码运行的结果。
35 0
|
11月前
验证input输入框(字母,数字,符号,中文)
验证input输入框(字母,数字,符号,中文)
hutool 验证是否为给定长度范围的英文字母 、数字和下划线
hutool 验证是否为给定长度范围的英文字母 、数字和下划线
|
Shell Linux Perl
Shell的正则表达式入门、常规匹配、特殊字符:^、$、.、*、字符区间(中括号):[ ]、特殊字符:\、匹配手机号
Shell的正则表达式入门、常规匹配、特殊字符:^、$、.、*、字符区间(中括号):[ ]、特殊字符:\、匹配手机号
Shell的正则表达式入门、常规匹配、特殊字符:^、$、.、*、字符区间(中括号):[ ]、特殊字符:\、匹配手机号
正则校验匹配[0-100]、[0-1000]之间的正整数或小数点位数限制
正则校验匹配[0-100]、[0-1000]之间的正整数或小数点位数限制
1042 0