PHP: Con preg_match_all() ho fatto di meglio!
| agosto 1st, 2008Ho approfondito lo studio dell’espressione regolare di ieri e ne ho scritta una decisamente migliore utilizzando la funzione preg_match_all() derivata dal Perl. Questa, a differenza della regex scritta nel precedente articolo, estrae tutti gli indirizzi email che si trovano all’interno di un testo.
1 2 3 4 5 6 | <?php preg_match_all("/\\b[A-Z0-9._-]+@[A-Z0-9.-]+\\.[A-Z]{2,4}\\b/i",$testo,$array); foreach($array[0] as $v){ echo $v."<br>\n"; /* Elenco degli indirizzi trovati */ } ?> |