Espressioni regolari per principianti
Aggiornato 2026-07-06
Le espressioni regolari hanno la fama di essere criptiche — un muro di simboli come ^\d{3}-\d{4}$. Ma l'idea di fondo è semplice, e un po' di regex è una delle competenze a più alta leva per chiunque lavori con il testo. Questa guida parte da zero.
Cos'è un'espressione regolare
Un'espressione regolare (regex) è un pattern che descrive un insieme di stringhe. Invece di cercare una parola esatta, descrivi la forma di ciò che cerchi — «tre cifre, un trattino, poi quattro cifre» — e il motore trova ogni pezzo di testo che combacia. Si usa per cerca-e-sostituisci, validare input (email, numeri di telefono) e tirare fuori dati dal testo.
Caratteri letterali
Il regex più semplice è solo testo. Il pattern cat combacia con le lettere c-a-t ovunque nell'input. La maggior parte dei caratteri combacia con se stessa — la potenza viene da una manciata di speciali.
I mattoni fondamentali
Classi di caratteri — che tipo di carattere
\d— una cifra qualsiasi;\w— un carattere di parola;\s— spazio bianco..— qualsiasi carattere.[aeiou]— un carattere qualsiasi dall'insieme;[a-z]— un intervallo.
Quantificatori — quanti
*— zero o più;+— uno o più;?— zero o uno (opzionale).{3}— esattamente tre;{2,4}— tra due e quattro.
Ancore — dove
^— inizio della stringa;$— fine della stringa.
Leggere un esempio reale
Ora quel muro di simboli dell'introduzione ha senso:
^\d{3}-\d{4}$
^ start of string
\d{3} exactly three digits
- a literal dash
\d{4} exactly four digits
$ end of stringCombacia con una stringa che è solo un numero di telefono a 7 cifre come 555-1234 — niente prima, niente dopo.
Non dimenticare l'escape
Per combaciare con un carattere normalmente speciale — un punto o un punto interrogativo letterale — metti un backslash davanti: \. combacia con un punto vero. Dimenticarlo è l'errore numero uno dei principianti, perché . altrimenti combacia con qualsiasi carattere.
Continua a esercitarti
Il modo più rapido di imparare è provare i pattern su testo reale e osservare cosa combacia. Tieni aperto il cheat sheet regex mentre procedi, e usa strumenti come trova e sostituisci per applicare i pattern al tuo testo. Una volta che il regex fa clic, compiti che sembravano noiosi — riformattare un elenco, estrarre ogni URL, validare l'input — diventano una riga sola.
Altro su Web & sviluppatori
Vedi tutte le guide di Web & sviluppatori →Strumenti citati in questa guida