Skip to main content

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.