(转)求正则表达式,密码必须包含大写字母小写字母数字
Posted moon0521
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(转)求正则表达式,密码必须包含大写字母小写字母数字相关的知识,希望对你有一定的参考价值。
1.必须只能是 大写字母、小写字母和数字构成的密码
2.大写字母、小写字母、数字都至少出现一次
import java.util.regex.Pattern; import java.util.regex.Matcher; public class RegexRegexTest2 { public static boolean checkPassword(String password){ if(password.matches("\\w+")){ Pattern p1= Pattern.compile("[a-z]+"); Pattern p2= Pattern.compile("[A-Z]+"); Pattern p3= Pattern.compile("[0-9]+"); Matcher m=p1.matcher(password); if(!m.find()) return false; else{ m.reset().usePattern(p2); if(!m.find()) return false; else{ m.reset().usePattern(p3); if(!m.find()) return false; else{ return true; } } } }else{ return false; } } public static void main(String[] args) { System.out.println(checkPassword("ABCef342OSS")); System.out.println(checkPassword("ABC")); System.out.println(checkPassword("123")); } }
以上是关于(转)求正则表达式,密码必须包含大写字母小写字母数字的主要内容,如果未能解决你的问题,请参考以下文章
密码强度正则表达式 – 必须包含大写字母,小写字母和数字,至少8个字符等
密码的正则表达式必须包含 8 个字符,2 个小写或大写字母和 1 个特殊字符 '*' 5 位数字
Python 使用正则表达式验证密码必须包含大小写字母和数字