String content = "这是一个56字符串58abcd198了";
String reg = "\\d+";
Pattern pattern = Pattern.compile(reg);
Matcher matcher = pattern.matcher(content);
int index = 1;
while(matcher.find()){
System.out.print("第 " + index++ +" 次循环:");
System.out.println("[" + matcher.group() +"]");
}
System.out.println("结束了");
输出结果:
find() 字符串中是否能找到符合表达式的字符,能返回true,在我理解类似迭代器中的 hasNext()。
group()返回前一次匹配操作的第0组,第0组即整个匹配(\\d+)。