Regex tester – prova le espressioni regolari online

Scrivi un pattern e un testo: le corrispondenze si evidenziano mentre digiti.

Testi e file restano nel tuo browser: non viene inviato nulla a un server.

Corrispondenze evidenziate
Elenco delle corrispondenze
#PosizioneCorrispondenzaGruppi

$1, $2 indicano i gruppi numerati, $<name> i gruppi con nome e $& l’intera corrispondenza. Senza g viene sostituita solo la prima corrispondenza.

Promemoria regex
.Qualsiasi carattere tranne l’a capo
\dCifra da 0 a 9
\wLettera, cifra o trattino basso
\sSpazio, tabulazione o a capo
\bConfine di parola
^Inizio del testo (o della riga)
$Fine del testo (o della riga)
*Elemento precedente 0 o più volte
+Elemento precedente 1 o più volte
?Elemento precedente facoltativo
{n,m}Elemento precedente da n a m volte
[abc]Un carattere tra a, b o c
[^abc]Qualsiasi carattere tranne a, b o c
(…)Gruppo di cattura numerato
(?:…)Gruppo senza cattura
(?<name>…)Gruppo di cattura con nome
a|ba oppure b
(?=…)Seguito da … (lookahead)
(?!…)Non seguito da … (lookahead negativo)
\1Lo stesso testo del gruppo 1, un’altra volta

Come si usa

  1. Scrivi l’espressione regolare in “Pattern” e attiva i flag che ti servono (g, i, m…). Se incolli /pattern/gi, i flag vengono separati da soli.
  2. Incolla il testo in “Testo di prova”. Le corrispondenze si evidenziano a destra e la tabella sotto mostra posizione e valore dei gruppi di ciascuna.
  3. Scrivi una sostituzione come $1 o $<name> in “Sostituisci con” per vedere subito il risultato.
  4. Alle prime armi con le regex? Fai clic su “Inserisci esempio” per caricare un pattern per indirizzi e-mail, poi modificalo un pezzo alla volta.

Domande frequenti

Quale variante di regex viene usata?

Il motore JavaScript (ECMAScript) del tuo browser. Sono supportati gruppi con nome, lookbehind e proprietà Unicode come \p{L} (con il flag u). La sintassi è in gran parte uguale a PCRE o Python, ma alcune funzioni sono diverse.

Un pattern scritto male può bloccare la pagina?

No. La ricerca gira in un Web Worker separato e si ferma dopo 1,5 secondi. Inoltre vengono mostrate al massimo 1.000 corrispondenze: un testo lungo o un backtracking catastrofico non bloccano la pagina.

Il mio testo viene inviato a un server?

No. Pattern e testo vengono elaborati interamente nel tuo browser.

Strumenti simili

Tutti gli strumenti