在正则表达式中 ()定义了一个组

\d\w(\d)(\w+):有3个组

 0组:\d\w(\d)(\w+)

1组(\d)

2组(\w+)

 

(\d\w)(\d)(\w+):有4个组

0组:(\d\w)(\d)(\w+)

1组:(\d\w)

2组:(\d)

3组:(\w+)

 java输出语句:


if(matcher.find()){
        int gc = matcher.groupCount();

    for(int i =0; i <= gc; i++)
            System.out.println("group " + i + " :" + matcher.group(i));

 

正文:1w22r3t

正则:\d(\w\d)+  结果:1w2     2r3

正则:(\d\w\d)+ 结果 1w22r3