Pattern regex comuni
Espressioni regolari pronte all'uso per ciò che gli sviluppatori validano ed estraggono più spesso. Copia un pattern e incollalo. Nuovo alle regex? Leggi la nostra guida per principianti e tieni aperto il prontuario regex per capire come funziona ciascuno.
Aggiornato 2026-07-06
| Corrisponde a | Pattern | Note |
|---|---|---|
| Email (pragmatica) | ^[\w.+-]+@[\w-]+\.[\w.-]+$ | Sufficiente per i form; nessuna regex è pienamente conforme all'RFC |
| URL (http/https) | https?://[^\s]+ | Corrisponde a un URL che inizia con http:// o https:// |
| Indirizzo IPv4 | \b(?:\d{1,3}\.){3}\d{1,3}\b | Non controlla che ogni parte sia 0–255 |
| Colore hex | ^#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6})$ | Hex a 3 o 6 cifre, con # iniziale |
| Data (YYYY-MM-DD) | ^\d{4}-\d{2}-\d{2}$ | Solo formato — non valida date reali |
| Ora (24 ore HH:MM) | ^([01]\d|2[0-3]):[0-5]\d$ | Da 00:00 a 23:59 |
| Slug URL | ^[a-z0-9]+(?:-[a-z0-9]+)*$ | Parole minuscole unite da trattini singoli |
| Solo cifre | ^\d+$ | Una o più cifre, nient'altro |
| Solo lettere | ^[A-Za-z]+$ | Solo lettere ASCII |
| Nome utente | ^\w{3,16}$ | 3–16 lettere, cifre o underscore |
| Telefono USA (lasco) | ^\(?\d{3}\)?[-.\s]?\d{3}[-.\s]?\d{4}$ | Consente (), spazi, punti o trattini |
| Password robusta | ^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{8,}$ | 8+ caratteri con minuscola, maiuscola e una cifra (lookahead) |
| Spazio iniziale/finale | ^\s+|\s+$ | Da usare per rifilare gli spazi a entrambe le estremità |
Un'avvertenza: pattern come questi validano il formato, non il significato. Una stringa può corrispondere al pattern email e non essere comunque un indirizzo reale e recapitabile — per qualcosa di critico, valida il formato con la regex ma conferma il valore in altro modo (es. un'email di verifica).
Strumenti correlati