类Pattern模式器,用来封装一个正则表达式.封装好之后通过匹配器获取模式器,并传入待匹配数据.使用匹配器中的matches() 可以查看待匹配数据是否符合正则.
public class Test {
public static void main(String[] args) {
//Pattern 模式器,用来封装一个正则表达式
Pattern p = Pattern.compile("a*b"); //此处a*b是指a可以出现0次或多次,b只能出现一次
//通过匹配器获取一个模式器,并传入待匹配数据
Matcher m = p.matcher("aaaaab");
//使用匹配器中的matches() 看待匹配数据,是否符合正则。
boolean b = m.matches();
System.out.println(b);
}
}
如果你仅仅只是看一个数据是否符合正则,那就用字符串中的matches()方法就可以啦!
public class Test {
public static void main(String[] args) {
boolean b1 = "aaaaab".matches("a*b");
System.out.println(b1);
}
}