Quando si ha a che fare con la manipolazione di stringhe, ad esempio per estrarre specifiche informazioni partendo dalla conoscenza di una particolare struttura della stringa stessa, non si può fare a meno dell’uso delle espressioni regolari. Non a caso, la stragrande maggioranza dei linguaggi di programmazione spesso le supporta nativamente. E JavaScript non fa eccezione (ne abbiamo parlato in questa lezione). Tuttavia, quando ci si approccia all’uso di questo potentissimo strumento, il primo impatto è spesso piuttosto pesante, quasi criptico, per via del particolare vocabolario che è necessario conoscere per comporre le espressioni regolari. Non è raro che anche sviluppatori con una certa esperienza alle spalle talvolta facciano fatica a “decifrare” un’espressione regolare scritta qualche mese prima! E questo problema è ancora più evidente…
