Ver Mensaje Individual
  #14 (permalink)  
Antiguo 15/04/2008, 12:22
Papez
 
Fecha de Ingreso: abril-2008
Mensajes: 1
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: Reto de Expresiones Regulares

Guenas.

Hola elipse. El problema que tienes esta en el metacaracter *

Este metacaracter siempre trata de expandirse hasta ocupar el maximo posible, por eso esta llegando hasta el segundo "cont".
Si deseas que se expanda el minimo debes usar ? detras del *.

Prueba esto:

String patternRegex = "<tag1>([\\p{Lower}\\p{Upper}\\p{Digit}\\n\\r\\t\\s\\p{Punc t}]*?)<cont>";

Como veras es igual que el que se mostraba pero añadiendo el interrogante detras del asterisco.

Un saludo,
Papez