Pedro del Gallego's Weblog
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