MaisTools
Sviluppatore/

Tester Regex

Testa le espressioni regolari JavaScript con evidenziazione live e gruppi di cattura.

Pattern

Flags

Testo da testare
Corrispondenze evidenziate
Inserisci un pattern e del testo per vedere le corrispondenze
Corrispondenze
Ancora nessuna corrispondenza

Informazioni su questo strumento

Testa espressioni regolari JavaScript con evidenziazione in tempo reale delle corrispondenze e gruppi di cattura. Utile per costruire e debuggare regex senza un interprete, validare pattern prima di incollarli nel codice, capire perché un regex che dovrebbe funzionare non cattura l'atteso, e imparare per sperimentazione.

Come si usa

  1. Scrivi il tuo pattern regex.
  2. Definisci i flag (g per tutte le occorrenze, i per ignorare maiuscole, m per multilinea, ecc.).
  3. Incolla il testo da testare.
  4. Vedi le corrispondenze evidenziate nel testo e i gruppi di cattura elencati.

Domande frequenti

Quale flavor di regex viene usato?
JavaScript (ECMAScript). La maggior parte dei pattern funziona anche in altri linguaggi (Python, Ruby, PCRE), ma ci sono differenze nella sintassi avanzata: lookbehind, named group, proprietà Unicode. Per regex che userai in un altro linguaggio, controlla le differenze specifiche.
Cosa sono i gruppi di cattura?
Parti del regex tra parentesi che catturano ciò che corrisponde, per il riutilizzo. Per esempio, il pattern (\w+)@(\w+) applicato a "ana@mail.com" cattura "ana" nel gruppo 1 e "mail" nel gruppo 2. Utile per estrarre parti specifiche di un testo.
A cosa servono i flag g, i, m e s?
g (global) fa sì che il regex catturi tutte le occorrenze, non solo la prima. i (case insensitive) ignora maiuscole e minuscole. m (multilinea) fa sì che ^ e $ corrispondano all'inizio e alla fine di ogni riga invece che solo al testo intero. s (dotall) fa sì che il punto . corrisponda anche agli a capo.