java 正则表达式 捕获组
Pattern p = Pattern.compile(".*(?:(?<!c))a(\\d+)bd.*");
Matcher m = p.matcher("da12bxa3434bdza4343bdca234bm");
System.out.println(m.groupCount());
while(m.find()){
System.out.println(m.group(1)); //我们只要捕获组1的数字即可。结果 3434
}
结果是:1,4343
请问:明明有2个符合规则(xa3434bd)(za3434bd)为什么m.groupCount()只有一个那?