Bom dia!
O papel deste cara não é retornar a quantidade de GRUPOS encontrados em um deternimado
MATCHER?
Pq. então sempre me retorna '0' quando tenho vários grupos?
Alguém pode me mostrar um exemplo?
Desde já agradeço.
[color=red]A String é essa e, contém 5 (Cinco) grupos válidos[/color]
03/01/05 07:18AM 1 E1148 T10103 <I>9000 0'10 00:00'25
03/01/05 07:37AM 1 E1089 T10101 25579700 00:02'16
03/01/05 07:52AM 1 E1031 T10101 22640484 00:03'24
03/01/05 07:54AM 1 E1082 T10101 25340311 00:00'55
03/01/05 07:58AM 1 E1148 T10923 <I>3777 0'07 00:00'16
********************************************************************************
Date Time T E
//Separa registro válido
Matcher mtchRegistro = Pattern.compile("/.*\n\r").matcher(sbBuffer1);
//
while (mtchRegistro.find()) {
//Total de Grupos encontrados
System.out.println(mtchRegistro.groupCount());
System.out.printf("Encontrado: \"%s\" de %d à %d.%n", mtchRegistro.group(), mtchRegistro.start(), mtchRegistro.end());
//Grava registro tratado
gravaRegistro(trataRegistro(cb.toString().substring(mtchRegistro.start() - 2, mtchRegistro.end() - 2)));
}