Sviluppatore

Tester di espressioni regolari

Testa le tue regex ed evidenzia le corrispondenze.

  • Istantaneo
  • Gratis
  • Privato (elaborato localmente)
  • Senza registrazione
/ /
0 corrispondenza/e

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

  1. Scrivi il pattern

    Tra le due barre, come \d+ per le cifre.

  2. Aggiungi i flag

    g, i, m… a seconda del comportamento voluto.

  3. Incolla il testo da testare

    Le corrispondenze vengono evidenziate e contate.

Cheat sheet dei metacaratteri

SimboloSignificato
.Qualsiasi carattere
\d / \w / \sCifra / 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|ba 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.