Tester di espressioni regolari
Testa le tue regex ed evidenzia le corrispondenze.
- Istantaneo
- Gratis
- Privato (elaborato localmente)
- Senza registrazione
Crea e testa le tue regex dal vivo
Le espressioni regolari sono uno strumento potente per manipolare il testo, ma la loro sintassi è esigente. Questo tester mostra le corrispondenze evidenziate in tempo reale mentre digiti il pattern, per iterare in fretta.
Come usarlo
-
Scrivi il pattern
Tra le due barre, come \d+ per le cifre.
-
Aggiungi i flag
g, i, m… a seconda del comportamento voluto.
-
Incolla il testo da testare
Le corrispondenze vengono evidenziate e contate.
Cheat sheet dei metacaratteri
| Simbolo | Significato |
|---|---|
| . | Qualsiasi carattere |
| \d / \w / \s | Cifra / carattere di parola / spazio |
| * + ? | 0+, 1+, oppure 0 o 1 ripetizione |
| {2,5} | Tra 2 e 5 ripetizioni |
| [abc] | a, b o c |
| ^ $ | Inizio / fine riga |
| ( ) | Gruppo di cattura |
| a|b | a o b |
Esempi comuni
- E-mail:
\b\w+@\w+\.\w+\b - CAP (5 cifre):
\b\d{5}\b - Parole duplicate:
\b(\w+)\s+\1\b
Domande frequenti
Che cos’è un’espressione regolare?
Una regex è un pattern di ricerca che descrive un insieme di stringhe. Serve a trovare, validare o sostituire testo secondo regole precise (ad esempio «tutti gli indirizzi e-mail»).
A cosa servono i flag?
I flag cambiano il comportamento: g (tutte le corrispondenze), i (senza distinzione maiuscole/minuscole), m (multilinea), s (il punto include gli a capo), u (Unicode). Lo strumento aggiunge g automaticamente per contare tutte le occorrenze.
Quale sintassi viene usata?
Quella delle espressioni regolari JavaScript (ECMAScript), molto vicina a PCRE per gli usi comuni. I pattern sono quindi riutilizzabili direttamente nel codice web.
Come validare un’e-mail o un numero?
Inserisci il pattern e incolla i tuoi esempi: le corrispondenze vengono evidenziate dal vivo, così puoi regolare la regex fino al risultato giusto.
Il mio testo viene inviato online?
No. Il test viene eseguito nel tuo browser; né il pattern né il testo vengono trasmessi.