java语句中使用正则表达式

xiaoxiao2021-02-27  376

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")); } }根据需要将Pattern中“”里的内容换成自己想要的正则表达式
转载请注明原文地址: https://www.6miu.com/read-2404.html

最新回复(0)