1.把正则表达式封装到模式器中
Pattern p = Pattern.compile(“a*b”);
2.通过模式器中的matcher方法,又获取到了一个匹配,并把我们要匹配的数据传进去
Matcher m = p.matcher(“aaaaab”);
3.调用匹配器中的matches()方法,看这个数据符不符合正则
boolean b = m.matches();
//定义是三个字符组成的单词的正则
String regx="\\b[a-z]{3}\\b";
Pattern模式器 封装正则表达式
Pattern p = Pattern.compile(regx);
//传入要操作的数据 Matcher 匹配器
/* boolean find () 查找这个字符串中有没有符合正则的数据
。*/
Matcher matcher = p.matcher(str);
/*
boolean b = matcher.find();
System.out.println(b);
//获取符合正则的数据
if(b){
String group = matcher.group();
System.out.println(group);
}
//第二次查找
b = matcher.find();
if (b) {
String group = matcher.group();
System.out.println(group);
}
*/
//循环找
while (matcher.find()){
String group = matcher.group();
System.out.println(group);
}