package com.zzh.day2;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/*
* 正则表达式的分组
* */
public class demo3 {
public static void main(String[] args) {
//分组序号的判别--第几个左小括号即使第几组
Pattern pattern = Pattern.compile("(\\d{3,5})([a-z]{2})");
String s = "123aa-34345bbbbb-234cc-00";
Matcher matcher = pattern.matcher(s);
while(matcher.find()){
System.out.println(matcher.group(2));
}
}
}
代码在做什么:
测试分组。
输出结果:
aa
bb
cc
使用()分组
注:一般情况下,整个需要匹配的字符串理论上也算一组。
group(n),输出第n组匹配的字串。