----------------------------------------------------------

Pedro del Gallego's Weblog

« Terminologia : Tipos... | Main | Jugando con CSS »

20040930 jueves septiembre 30, 2004

regexp y Tiger
Bueno yo sigo con mi monologo del tigre (por ahora no me aburro del juguete nuevo)

He descubierto un ejemplo muy gracioso que combina las nuevas caracteristicas de la API java.util.regex junto con generics y el nuevo loop.

import java.util.regex.*;
import java.util.*;
public class FindAll { public static void main(String[] args) { Pattern pattern = Pattern.compile(args[0]);
String text = args[1];

List results = findAll(pattern, text);
for(MatchResult r : results) { System.out.printf("Found '%s' at (%d,%d)%n", r.group(), r.start(), r.end()); } }

public static List findAll(Pattern pattern, CharSequence text) { List results = new ArrayList();
Matcher m = pattern.matcher(text);
while(m.find()) results.add(m.toMatchResult()); return results;
}
}
PS : Ejemplo robado sin piedad ni misericordia al señor Flanagan, que seguro que no e queja de que mandemos gente a su blog y vean que tiene un libro sobre el tema.
( sep 30 2004, 06:22:32 PM CEST ) Permalink Comentarios [0]

URL de la referencia: http://weblogs.javahispano.org/akuma/entry/regexp_y_tiger
Comentarios:

Enviar un comentario:

Nombre:
Correo electrónico:
URL:

Su comentario:

Sintaxis HTML: Deshabilitado