Le espressioni regolari sono una sintassi attraverso la quale si possono rappresentare insiemi di stringhe e sono utilizzate principalmente per la ricerca e la sostituzione di porzioni del testo.
Sebbene fossero state formalizzate già fin dagli anni quaranta, le espressioni regolari entrarono nel mondo informatico per la prima volta alla fine degli anni sessanta, in ambiente Unix, con il famoso “global regular expression print”: grep.
Le espressioni regolari non ebbero grande diffusione ed utilizzo fino agli anni ottanta, quando fu inventato il linguaggio di programmazione Perl che permetteva nativamente l’uso di espressioni regolari.
La sintassi di base delle espressioni regolari in UNIX è stata ora definita obsoleta dal POSIX, ma è comunque molto usata a causa della sua diffusione. La maggior parte dei programmi che utilizzano le regexp, come grep e sed, usano il vecchio sistema.
Chi ha avuto qualche esperienza con le regexp, sa che la sintassi non è delle più semplici e mnemoniche. Per venire incontro a coloro che hanno a che fare con le espressioni regolari, ho pensato di raccogliere alcuni dei migliori servizi web gratuiti per la gestione della sintassi regexp.
Il migliore, secondo me, è RegexPal che ha da poco introdotto la gestione “on the fly” dei colori in base al match delle regexp.
Commenti Recenti