[bcn-pm] regexp

Xavier Pegenaute xpegenauteatelepolis.es
Dma Feb 20 08:52:23 PST 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hola,

...., pero esta línea no me descarta otras líneas que aunque contengan
PREF, no empieza por "Indiciativo". Aún así, no entinedo muy bien que
hace, te explico lo que leo, a ver si me aclaro..:

(?:^|\s)PREF, indica que el match puede estar a inicio de línea o que
tenga un espacio delante, esta dentro de un grupo (), pero no contaremos
con el para referenciarlo via $1,$2..., por el "?:", seguidamente viene
PREF.

Después de PREF puede venir cualquier caracter. El interrogante no se
que hace, pero me imagino que lo substituye por lo que aparace en el
siguiente parentesis, que puede ser find de línea o un espacio. Como
esta dentro de parentesis normales, será lo que se devuelve. En que
estoy equivocado?

Gracias.
Enrique Nell escribió:
> Podrías incluir la línea siguiente en el bucle while (suponiendo que
> el prefijo es PREF, no PREF_):
> 
> my @words = $_ =~ /(?:^|\s)PREF(.+?)(?=$|\s)/g;
> 
> No sé si te refieres a esto o a una solución a lo Severiano Ballesteros.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iD4DBQFF2ydHsZ9ijtD23KoRAibvAJiSL+kY2W/+T76FA7ljD0nLkM+kAJwPihbT
ZhXc905NWNWwTSBqypOF5A==
=3VGF
-----END PGP SIGNATURE-----


Més informació de la llista de correu Barcelona-pm