[bcn-pm] regexp
Enrique Nell
blas.gordonagmail.com
Dma Feb 20 09:20:56 PST 2007
Podrías hacer esto:
my @words;
@words = $_ =~ /(?:^|\s)PREF(.+?)(?=$|\s)/g if /^Indicativo\b/;
Como ves, no incluyo PREF en las palabras. Si quisieras incluirlo sólo
tendrías que mover el paréntesis a la izquierda. Utilizo (.+?)(?=$|\s)
en lugar de \w para que las palabras no se me corten en los caracteres
acentuados (suponiendo que leemos el archivo sin especificar su
codificación).
El cuantificador perezoso (+?) a continuación del punto hace que la
detección se corte al llegar al primer espacio.
Saludos
Enrique
Més informació de la llista de correu Barcelona-pm