import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegExp {
public static void main(String[] args) {
//创建输入对象
Scanner in = new Scanner(System.in);
System.out.println("请输入校验内容:");
String str = in.next();
//定义规则
String regex = "[\\w]{4,8}";
//调用regExp方法,接收返回值
boolean b = regExp(str,regex);
//判断返回值
if(b) {
System.out.println("校验成功!");
}else {
System.out.println("格式有误!");
}
}
public static boolean regExp(String str,String regex) {
//调用静态方法compile();获取正则表达式的编译器
Pattern p = Pattern.compile(regex);
//调用matcher()方法,获取正则表达式的校验器,将需要校验的字符串写入
Matcher m = p.matcher(str);
//校验,调用matches()方法
boolean b = m.matches();
//返回boolean值
return b;
}
}
浙公网安备 33010602011771号