espressione regolareespressioni regolarijavascriptsviluppo
Espressioni regolari: una guida completa con esempi
Cos'è l'espressione regolare, come leggere i modelli, 10 elementi abituali già pronti per convalidare e-mail, numeri di telefono, URL e date.
Pubblicata 23 febbraio 2026·Tempo di leggere: 8 min
Cosa sono le espressioni regolari?
Espressioni regolari (regex, regexp) è un linguaggio potente per cercare e sostituire il testo utilizzando uno schema. Utilizzato in JavaScript, Python, PHP, bash e nella maggior parte degli altri linguaggi.
Sintassi di base
| Simbolo | Significato | Esempio |
|---|---|---|
| --- | --- | --- |
| "." | Qualsiasi carattere | `a.c` → "abc", "a1c" |
| `*` | 0 o più | `ab*c` → "ac", "abc", "abbc" |
| "+" | 1 o più | `ab+c` → "abc", "abbc" |
| `?` | 0 o 1 | `ab?c` → "ac", "abc" |
| `^` | Inizio riga | `^Ciao` |
| `$` | Fine della riga | `Mondo$` |
| `\d` | Cifra | `\d{3}` → "123" |
| `\w` | Lettera/numero/_ | `\w+` |
##10 modelli già pronti
// E-mail
/[\w.-]+@[\w.-]+\.\w+/
// Telefono RF
/\+7[\s(]?\d{3}[\s)]?\d{3}[-\s]?\d{2}[-\s]?\d{2}/
// URL
/https?:\/\/[^\s]+/
//IPv4
/\b(?:\d{1,3}\.){3}\d{1,3}\b/
// Data GG.MM.AAAA
/\d{2}\.\d{2}\.\d{4}/
// Cirillico
/[A-Yaa-yayo]+/
// Colore esadecimale
/#[0-9A-Fa-f]{6}/
// Codice postale della Federazione Russa
/\d{6}/
// INN (10 cifre)
/\d{10}/
//UUID
/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/ Prova la tua regex nel nostro strumento interattivo con evidenziazione delle corrispondenze.