Java自带Pattern类作用
Pattern类是在java.util.regex包中,同Matcher类一样,是java和正则表达式相关的主要类;
Pattern类主要是正则表达式的编译体现,Matcher类主要的比较模型的匹配器
Pattern
类声明方式:
public final class Pattern implements java.io.Serializable
Pattern类有final修饰,所以它是最终类,不能被继承;
Pattern构造器是peivate修饰的,所以不能直接通过new实例;
看Pattern类中complie方法的源码可得出答案:
public static Pattern complie(String regex){
return new Pattern(regex,0);
}
public static Pattern complie(String regex,int flags){
return new Pattern(regex,flags);
}
//由此可知,通过Pattern调用静态方法compie返回Parrern实例
含义:
模式类,正则表达式的编译表示形式。
注意点:
此类的实例是不可变的,可以供多个并发线程安全使用。
使用方法步骤:
1.public Matcher matcher(CharSequence input)
创建匹配给定输入与此模式的匹配器,返回次模式的新匹配器。