4 分组
matcher.group(2)); 分组第二组的内容即第二个圆括号里的表达式
结果
aa
aa
oo
组号是跟据左边的小括号确定的
比如
Matcher matcher=pattern.matcher("12322aac-12233aaf-222oo-00");
正则式
((\\d{3,5})([a-z]{2}))(\\w)
第一组 (\\d{3,5})([a-z]{2}) 第二组\\d{3,5} 第三组 [a-z]{2} 第四组\\w
比如上面的matcher.group(4)返回的是
c
f
即每个符合的结果的最后一个
5
Pattern pattern=Pattern.compile("(\\d{3,5})([a-z]{2})");
Matcher matcher=pattern.matcher("12322aa-12233aa-222oo-00");
while (matcher.find())
{
System.out.println(matcher.group(2));
}
matcher.group(2)); 分组第二组的内容即第二个圆括号里的表达式
结果
aa
aa
oo
组号是跟据左边的小括号确定的
比如
Matcher matcher=pattern.matcher("12322aac-12233aaf-222oo-00");
正则式
((\\d{3,5})([a-z]{2}))(\\w)
第一组 (\\d{3,5})([a-z]{2}) 第二组\\d{3,5} 第三组 [a-z]{2} 第四组\\w
比如上面的matcher.group(4)返回的是
c
f
即每个符合的结果的最后一个
5