A che cosa servono le espressioni regolari?
Le espressioni regolari sono molto utili nell’ambito della ricerca e della sostituzione. Immaginiamo di avere un testo storico enorme e di dover convertire tutte le date in formato americano (yyyy/mm/dd) in quello classico italiano…
Sarebbe un lavoraccio dover fare tutto il lavoro a mano! E probabilmente ci sfuggirebbero degli errori!
Ecco, con le espressioni regolari è possibile farlo in pochi caratteri! Con un risparmio di tempo, di errori e di fegato ??
La sintassi: Uguale per tutti i programmi / linguaggi?
Solitamente si, in javascript e in perl la sintassi è simile, preg_replace di php utilizza la sintassi di perl, mentre ereg… beh, ereg ormai è deprecato.
Anche Ide e programmi di testo come vim, notepad++, Komodo edit, Dreamweaver, etc. supportano il search&replace con le espressioni regolari.
Diciamo che la sintassi potrebbe cambiare, ma non di molto. E comunque se imparate quella di perl potrete comunque cavarvela con qualsiasi altra variante ??
Ma passiamo alla descrizione dettagliata di ogni singolo elemento:
-i quantificatori;
-i quantificatori “non golosi”;
-le classi di caratteri e i POSIX;
-i modificatori;
-le ancore;
-i caratteri speciali;
-gli intervalli;
-i gruppi;
-i metacaratteri;
-le asserzioni;