Java正则表达式匹配

pattern对象是正则表达式编译后的表示形式
正则表达式必须先编译为Pattern对象,然后在利用Pattern对象创建对应的Matcher对象,执行匹配所涉及的状态保留在Matcher对象中,多个Matcher对象可共享一个Pattern对象
//将一个字符串转换为pattern对象
Pattern pattern = Pattern.compile("a*b");
//使用pattern对象创建Matcher对象
Matcher matcher = pattern.matcher("aaaaab");
boolean b = matcher.matches();
System.out.println(b);
//若某pattern对象只使用一次,可以直接使用pattern类的静态matcher()方法,此方法自动把指定字符串编译成匿名的pattern对象并执行匹配
boolean b2 = Pattern.matches("a*b", "aaaaab");
System.out.println(b2);

猜你喜欢

转载自blog.csdn.net/qq_34312317/article/details/73028662