Regex не в состоянии захватить все группы
С помощьюjava.util.regex
(JDK 1.6), регулярное выражение201210(\d{5,5})Test
применяется к теме строки20121000002Test
только захватываетgroup(0)
и не захватываетgroup(1)
(шаблон00002
) как и положено, учитывая приведенный ниже код:
Pattern p1 = Pattern.compile("201210(\\d{5,5})Test");
Matcher m1 = p1.matcher("20121000002Test");
if(m1.find()){
for(int i = 1; i