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
- Scrivi il tuo pattern regex.
- Definisci i flag (g per tutte le occorrenze, i per ignorare maiuscole, m per multilinea, ecc.).
- Incolla il testo da testare.
- 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.