JAVA正则表达式模板

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;
    }
}

猜你喜欢

转载自www.cnblogs.com/private-mingmie/p/11818928.html