[Php-it] [OT regex] Un'altro caso di regex inadempiente...

Matteo Beccati php at beccati.com
Tue Nov 28 16:48:59 CET 2006


Domenico L. ha scritto:
> preg_match_all('/([^|]+)\|?/m',$testo,$ar); print_r($ar); => otteniamo il risultato voluto
> 
> preg_match_all('/([^|]+)\|?$/m',$testo,$ar); print_r($ar); => ci tronca tutta la prima riga fino al carattere \n

Cristiano ha scritto:
> Multiline: il ^ e il $ fanno match per ogni riga (delimitata da CR)

Ergo, se metti la $ e il modificatore m vuol dire che vuoi proprio 
arrivare a fine riga, che ci sia o non ci sia un "|" come terminatore.


Ciao ciao
--
Matteo Beccati
http://phpadsnew.com
http://phppgads.com


More information about the Php-it mailing list