参考一些文章,整理成自己工具类,水平有限,看看就好,勿喷_
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RexMatcherUtils {
public static Boolean match(String str) {
String rex = "^(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*,.])[0-9a-zA-Z!@#$%^&*,.]{10,20}$";
// ( ! @ # $ % ^ & * , . )
// String rex = PropertiesUtils.getString("rex.matcher");
Pattern pattern = Pattern.compile(rex);
Matcher matcher = pattern.matcher(str);
return matcher.matches();
}
public static void main(String[] args) {
String ss = "123456789";
boolean flag = match(ss);
if (flag) {
System.out.println("匹配");
} else {
System.out.println("不匹配");
}
}
}



