java中的正则匹配

  • 所属包:java.util.regex包
  • 关键类:Pattern类、Matcher类
    Pattern类没有公有构造器、通过静态方法创建Pattern对象。pattern对象是一个正则表达式。
    Matcher类没有公有构造器、通过pattern对象的matcher方法,创建matcher对象。matcher对象是对输入字符串进行匹配操作的引擎。
  • 使用方法:
import java.util.regex.Pattern;
import java.util.regex.Matcher;
public class RegexTest{
    public static void main(String [] args){
        //指定字符串
        String line = "this is a test" ;
        //创建Pattern对象
        String r = "(\\\\D*)(\\\\d+)(.*)";
        Pattern p = Pattern.compile(r);
        //创建Matcher对象
        Matcher m = p.matcher(line);
        //
        if(m.find()){
            System.out.println("find value:"+m.group(0));
            System.out.println("find value:"+m.group(1));
            System.out.println("find value:"+m.group(2));
            System.out.println("find value:"+m.group(3));
        }else{
            System.out.println("no match");
        }
    }
}
上一篇:flink写hdfs inprogress文件问题


下一篇:flink背压问题解决记录