Ver Mensaje Individual
  #6 (permalink)  
Antiguo 11/08/2007, 11:58
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Expresiones regulares

Bueno, finalmente encontré lo que necesitaba, les cuento:

Código:
String cadena = "<option value=\"cadena1\">Valor1</option> <option value=\"cadena2\">Valor2</option><option value=\"cadena3\">Valor3</option>";
Matcher m = Pattern.compile("<option value=\"([^\"]*)\"").matcher(cadena);
		
while(m.find())
{
	System.out.println(m.group(1));
}
find() encuentra la próxima coincidencia del patrón en la cadena.
En la coincidencia, se crean los group(), group(0) es la coincidencia completa y luego cada group(n) corresponde al n-ésimo juego de paréntesis. Por eso group(1) me devuelve lo que yo quería, lo que está dentro de las comillas en el patrón.


Gracias GreenEyed por la ayuda.

Saludos