首页 > 代码库 > (转)求正则表达式,密码必须包含大写字母、小写字母、数字
(转)求正则表达式,密码必须包含大写字母、小写字母、数字
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")); }}
(转)求正则表达式,密码必须包含大写字母、小写字母、数字
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。