Ver Mensaje Individual
  #7 (permalink)  
Antiguo 21/02/2007, 20:01
Avatar de xknown
xknown
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 20 años
Puntos: 7
Re: Reto de Expresiones Regulares

No uso java, pero me parece que la expresión regular es sencilla: <tag1>(.*?)<cont>

Para que esa expresión funcione, necesitas especificar que "." también incluya los caracteres \r, \n; este es el código que generó la herramienta que uso:
Código:
try {
    Pattern Regex = Pattern.compile("<tag1>(.*?)<cont>",
        Pattern.CANON_EQ | Pattern.DOTALL);
    Matcher RegexMatcher = Regex.matcher(SubjectString);
    if (RegexMatcher.find()) {
        // RegexMatcher.group(); RegexMatcher.start(); RegexMatcher.end();
    } else {
        
    } 
} catch (PatternSyntaxException ex) {
    // Syntax error in the regular expression
}
Ignoro si finalmente te llegue a funcionar o no esta última porción de código.

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño