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;
}
}
JAVA正则表达式模板
猜你喜欢
转载自www.cnblogs.com/private-mingmie/p/11818928.html
今日推荐
周排行