PHP adotta le librerie PREG come scelta predefinita per le espressioni regolari
Le espressioni regolari sono un potentissimo strumento di programmazione che ci permette di trovare e sostituire pattern complessi all’interno di stringhe di testo o di interi files.
In PHP, al momento, esistono due serie di funzioni per lavorare con le espressioni regolari:
- ereg, ovvero le funzioni POSIX
- preg, ovvero le funzioni compatibili Perl
A vantaggio delle ereg c’è il fatto che sono integrate nel core PHP, quindi non hanno bisogno dell’aggiunta di librerie esterne. Tuttavia, a vantaggio delle preg c’è una maggiore ampiezza di funzionalità, e un miglioramento delle prestazioni, oltre a una maggiore compatibilità con il Perl (da cui ereditano la sintassi).
A partire dalla versione 5.3 di PHP, le funzioni ereg verranno quindi considerate deprecate, e verranno definitivamente rimosse dalla versione 6. Su questo articolo di HTML.it potete trovare maggiori informazioni su come passare dalle une all’altre, con alcuni esempi di utilizzo.