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.


GiBiLogic srl Società a socio unico  |  via Aldo Moro 48, 25124 Brescia  |  P.IVA 02780970980
REG.IMPRESE N.02780970980 BRESCIA  |  CAP. SOC. € 10.000 I.V.
info@gibilogic.com  |  +39.030.7778980

iubenda Certified Gold
Partner