Regex Tester — Testa e debugga le espressioni regolari online
Testa e debugga le espressioni regolari con evidenziazione in tempo reale, gruppi di cattura, modalità sostituzione, spiegazione dei pattern e libreria integrata. 100% nel browser, gratis.
Regex Tester — Test & Debug Regular Expressions Online Test and debug regular expressions with real-time match highlighting, capture groups, replace mode, pattern explanation and a built-in library. 100% browser-based, free.
Classi di caratteri
.Qualsiasi carattere tranne a capo\dCifra [0-9]\DNon cifra\wCarattere parola\WNon carattere parola\sSpazio bianco\SNon spazio[abc]a, b o c[^abc]Né a, b né c[a-z]Intervallo a–zAncore
^Inizio stringa/riga$Fine stringa/riga\bConfine di parola\BNon confine di parolaQuantificatori
*0 o più+1 o più?0 o 1 (anche lazy){n}Esattamente n{n,}n o più{n,m}Tra n e m*?Lazy 0 o piùGruppi e riferimenti
(abc)Gruppo di cattura(?:abc)Gruppo senza cattura(?<name>abc)Gruppo nominato\1Backreference al gruppo 1a|bAlternativa: a o bLookaround
(?=abc)Lookahead positivo(?!abc)Lookahead negativo(?<=abc)Lookbehind positivo(?<!abc)Lookbehind negativoFlags
gGlobale — tutti i matchiCase-insensitivemMultilineasDotall (. matcha a capo)uUnicodeyStickydCon indiciFunzionalità
Evidenziazione match in tempo reale
Vedi le corrispondenze evidenziate nel testo di prova mentre digiti il pattern. I gruppi di cattura sono colorati.
Pannello di spiegazione del pattern
Ogni parte del tuo pattern è spiegata in linguaggio chiaro: ancore, classi di caratteri, quantificatori, gruppi, lookaround.
Libreria di pattern
Caricamento in un clic per 16+ pattern comuni: email, URL, IPv4, UUID, colore hex, CAP USA, SSN, carta di credito e altri.
Modalità match e replace
Alterna tra modalità match (tutti i match e gruppi) e modalità replace (anteprima live con $1, $2).
Cheatsheet integrato
Riferimento rapido pieghevole per classi, ancore, quantificatori, gruppi, lookaround e flag — senza lasciare la pagina.
100% nel browser
Pattern e testi elaborati interamente nel tuo browser via RegExp nativo. Niente viene caricato. I tuoi dati restano privati.
Come usare il tester Regex
- Digita o incolla la tua espressione regolare nel campo Pattern, es. \d{4}-\d{2}-\d{2}
- Attiva i flag necessari: g (globale), i (case-insensitive), m (multilinea), s (dotall), u (Unicode), y (sticky), d (indici)
- Incolla il testo di prova nell'area Test String — i match si evidenziano in tempo reale
- Esplora il pannello Matches per vedere posizione, lunghezza e gruppi di cattura di ogni match
- Passa alla modalità Replace e inserisci una stringa di sostituzione (usa $1, $2 per i gruppi) per l'anteprima
Casi d'uso comuni
Validare email e telefono
Costruisci e testa pattern di validazione moduli prima di incollarli nel codice. Verifica casi limite come + nelle email o formati telefono per paese.
Debug di pattern esistenti
Copia una regex di produzione che "ha smesso di funzionare" ed eseguila sull'input fallito. Il pannello Explanation rivela spesso un . non intenzionale.
Cerca e sostituisci massivo
Usa la modalità Replace per pulire testo disordinato: unire spazi, scambiare formati data, riscrivere URL, estrarre campi.
Imparare regex
Nuovo alle regex? Carica un pattern dalla libreria, studia il pannello Explanation e modifica il pattern per vedere come cambiano i match.
Preparazione code review
Prima di approvare un PR con una regex, incollala qui e verifica i casi limite. I pattern con backtracking catastrofico diventano evidenti.
Analisi log
Testa pattern per estrarre timestamp, codici di stato o trace ID da una riga di log prima di distribuirli nella pipeline.
Consigli da pro
- ✓ Usa il flag d per ottenere gli indici dei match — utile quando ti servono posizioni di inizio/fine, non solo il testo.
- ✓ I gruppi nominati (?<name>...) rendono i pattern complessi auto-documentati e più facili da mantenere.
- ✓ Preferisci i gruppi non-catturanti (?:...) a (...) quando non devi referenziare il gruppo — leggermente più veloce.
- ✓ Usa escape Unicode come \p{L} con il flag u per match multilingue corretto invece di [a-zA-Z].
- ✓ Per matchare i ritorni a capo, preferisci il flag s (dotall) a [\s\S] — più chiaro ed equivalente.
- ✓ Per pattern lunghi, costruisci gradualmente: parti piccolo, verifica ogni passo, poi aggiungi complessità.
Domande Frequenti
Cos'è un tester di espressioni regolari?
Quale motore regex supporta questo strumento?
Come si usano i gruppi di cattura?
La mia regex viene inviata a qualche server?
Altri Strumenti
Diff Checker — Confronta Due Testi Online
Confronta due testi affiancati e trova le differenze all'ist...
Formattatore, Validatore e Convertitore JSON
Formatta, valida e converti JSON in XML o YAML istantaneamen...
Convertitore di Maiuscole e Minuscole
Converti testo tra maiuscolo, minuscolo, title case, camelCa...
Contatore di Parole e Caratteri
Conta parole, caratteri, frasi e paragrafi istantaneamente. ...