que tienen una cadena comojava regex cuantificadores
String string = "number0 foobar number1 foofoo number2 bar bar bar bar number3 foobar";
Necesito una expresión regular que me diera el siguiente resultado:
number0 foobar
number1 foofoo
number2 bar bar bar bar
number3 foobar
He tratado
Pattern pattern = Pattern.compile("number\\d+(.*)(number\\d+)?");
Matcher matcher = pattern.matcher(string);
while (matcher.find()) {
System.out.println(matcher.group());
}
pero esto da
number0 foobar number1 foofoo number2 bar bar bar bar number3 foobar
¿Puede haber nuevas líneas en su cadena? –
sí, tuve que agregar Pattern.DOTALL y funciona. Muchas gracias. – b3bop