RUNWEBTOOLS
Italiano
Web & sviluppatori

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 string

Combacia 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