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

本文介绍了Java中Pattern和Matcher类在正则表达式中的应用。Pattern类用于封装正则表达式,Matcher类作为匹配器进行数据匹配。除了使用matches()检查数据是否符合正则,还可以结合find()和group()方法查找和提取所需子字符串。通过Pattern.compile()编译正则表达式,接着使用find()定位匹配项,最后用group()获取匹配的子串。这是一篇适合初学者的教程,旨在帮助读者更好地理解和运用正则表达式。
最低0.47元/天 解锁文章

232

被折叠的 条评论
为什么被折叠?



