M ToolsMio

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.

/
/
Modalità:
Regex TesterTest & 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.
8 corrispondenze
#1 · Indice 0 · Lunghezza 5
Regex
#2 · Indice 6 · Lunghezza 6
Tester
#3 · Indice 15 · Lunghezza 4
Test
#4 · Indice 22 · Lunghezza 5
Debug
#5 · Indice 28 · Lunghezza 7
Regular
#6 · Indice 36 · Lunghezza 11
Expressions
#7 · Indice 48 · Lunghezza 6
Online
#8 · Indice 56 · Lunghezza 4
Test

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–z

Ancore

^Inizio stringa/riga
$Fine stringa/riga
\bConfine di parola
\BNon confine di parola

Quantificatori

*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 1
a|bAlternativa: a o b

Lookaround

(?=abc)Lookahead positivo
(?!abc)Lookahead negativo
(?<=abc)Lookbehind positivo
(?<!abc)Lookbehind negativo

Flags

gGlobale — tutti i match
iCase-insensitive
mMultilinea
sDotall (. matcha a capo)
uUnicode
ySticky
dCon indici

Funzionalità

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

  1. Digita o incolla la tua espressione regolare nel campo Pattern, es. \d{4}-\d{2}-\d{2}
  2. Attiva i flag necessari: g (globale), i (case-insensitive), m (multilinea), s (dotall), u (Unicode), y (sticky), d (indici)
  3. Incolla il testo di prova nell'area Test String — i match si evidenziano in tempo reale
  4. Esplora il pannello Matches per vedere posizione, lunghezza e gruppi di cattura di ogni match
  5. 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

Domande Frequenti

Cos'è un tester di espressioni regolari?
Un tester regex permette di scrivere un'espressione regolare, testarla su un testo di esempio e vedere immediatamente quali parti corrispondono. Evidenzia i match, elenca i gruppi di cattura e spiega ogni parte del pattern.
Quale motore regex supporta questo strumento?
Usa il motore RegExp nativo di JavaScript (ECMAScript 2018+). Supporta gruppi di cattura, gruppi nominati, lookahead, lookbehind, escape Unicode \p{...} con flag u e flag d per indici.
Come si usano i gruppi di cattura?
Avvolgi parte del pattern tra parentesi: (\d{4}) crea un gruppo numerato. Per gruppi nominati usa (?<anno>\d{4}). Il pannello Matches mostra ogni gruppo con indice, nome e testo catturato.
La mia regex viene inviata a qualche server?
No. Pattern, testi e stringhe di sostituzione vengono elaborati interamente nel browser tramite l'API RegExp nativa. Niente lascia il tuo dispositivo.

Altri Strumenti