Alessandro Lacava

Alessandro Lacava's Web Site: English Version     Sito Web Di Alessandro Lacava: Versione Italiana

JavaScript e le Regular Expression

In questo articolo apprenderete cosa sono le espressioni regolari e come utilizzarle in JavaScript. Vedremo come sarà possibile validare, lato client, e-mail e quant'altro e come estrarre parti di stringhe in modo molto potente.

Un'espressione regolare (regex per gli amici) è una stringa che, utilizzando una speciale sintassi, identifica occorrenze di sottostringhe all'interno di una sequenza di caratteri. Per chiarire facciamo subito un esempio. Supponiamo che da una pagina HTML vogliamo estrarre tutti gli script contenuti nella stessa. Sicuramente si può raggiungere questo risultato senza utilizzare le regex. Basta scrivere decine di righe di codice che usano charAt, indexOf e substr ed il gioco è fatto. Se invece conoscete le regex potete ottenere lo stesso risultato utilizzando una riga di codice! Interessante vero?

Alla fine dell'articolo vedremo come sviluppare, per l'appunto, una pagina Web che, inserendo il codice HTML in una textarea, estrarrà tutti gli script contenuti nello stesso. Questa si rivelerà molto utile nel caso in cui volessimo "sniffare" gli script utilizzati da una pagina Web senza andare a trovarli "a mano" in mezzo al resto del codice.

Vi è da dire che i concetti esposti in questo articolo, riguardo alle espressioni regolari, sono applicabili, apportando qualche piccolo accorgimento, a tutti quei linguaggi che supportano questa potente feature.

Puoi leggere il resto dell'articolo JavaScript e le Regular Expression su: ioProgrammo N. 110 - Gennaio 2007 - Edizioni Master