62,614
社区成员
发帖
与我相关
我的任务
分享
false
false
false
true
true
false
false
false
true
true
public static void main(String[] args) {
System.out.println(regexText(""));
System.out.println(regexText("123"));
System.out.println(regexText("A4783"));
System.out.println(regexText("zA25$4783"));
System.out.println(regexText("z4uu3j57E{"));
System.out.println(regexText("524754x1&#"));
System.out.println(regexText("10248Zgk@"));
System.out.println(regexText("102xfas44dsfdhd48Zgk@"));
System.out.println(regexText("xfAs!dsf5dh&doo"));
System.out.println(regexText("xfAsmdsf5dhdoo"));
}
public static boolean regexText(String value) {
return value.matches("^(?=.*\\p{Lower})(?=.*\\p{Upper})(?=.*\\p{Digit})(.((?<!\\p{Punct})|(?<=[-!$%&()/;<?{}\\[\\]\\\\^]))){8,16}$");
}
public static void main(String[] args) {
System.out.println(regexText(""));
System.out.println(regexText("123"));
System.out.println(regexText("A4783"));
System.out.println(regexText("zA25$4783"));
System.out.println(regexText("z457E{"));
System.out.println(regexText("524754x1&#"));
System.out.println(regexText("10248Zgk@"));
System.out.println(regexText("102xfas44dsfdhd48Zgk@"));
System.out.println(regexText("xfAs.!.dsf5dhdoo"));
}
public static boolean regexText(String value) {
return value.matches("^(?=.*\\p{Punct})(?=.*\\p{Lower})(?=.*\\p{Upper})(?=.*\\p{Digit}).{8,16}$");
}