Tester Regex

Scrivi un'espressione regolare JavaScript e vedi ogni corrispondenza evidenziata in tempo reale sul tuo testo, con i gruppi di cattura separati. Supporta tutti i flag standard (g, i, m, s, u, y). Nulla lascia il tuo browser.

PrivatoGratisFunziona offline

Verificato da Vincenzo Manto, Fondatore e Lead Developer · Ultimo aggiornamento 27 settembre 2026

Come funziona

  1. 1

    Scrivi la tua espressione regolare nel campo del pattern.

  2. 2

    Attiva i flag come g, i, m, s, u o y secondo necessità.

  3. 3

    Incolla il testo su cui vuoi eseguire il test nell'area di testo.

  4. 4

    Le corrispondenze vengono evidenziate in tempo reale, con ogni gruppo di cattura elencato sotto.

Schermate

Screenshot di Tester Regex

Costruisci e debugga regex senza uscire dal browser

Le espressioni regolari sono notoriamente difficili da azzeccare al primo colpo: un quantificatore fuori posto o un escape mancante possono rompere silenziosamente una corrispondenza. Questo tester offre un riscontro visivo istantaneo su testo reale, così puoi iterare su un pattern in pochi secondi invece di lanciare uno script dopo ogni modifica.

Riproduce esattamente il comportamento regex di JavaScript

Essendo basato sull'oggetto RegExp nativo del browser, quello che vedi qui è esattamente ciò che otterrai eseguendo lo stesso pattern in un backend Node.js, in un validatore di form React o in un'estensione del browser, senza sorprese dovute a un'altra sintassi regex con regole di escape diverse.

Bloccato sulla sintassi invece che sui match?

Se non sei sicuro di come scrivere il pattern, tieni aperta in un'altra scheda la nostra regex cheatsheet: copre ancore, quantificatori e lookaround che questo tester si aspetta, così puoi cercare un costrutto e provarlo qui nello stesso momento.

Domande frequenti

Che tipo di regex usa questo strumento?

Usa le espressioni regolari native di JavaScript (lo stesso motore di Node.js e dei browser), quindi i pattern si comportano esattamente come nel tuo codice JS o TypeScript, non come in PCRE o nel modulo re di Python, che hanno differenze sottili.

Perché il mio pattern non trova corrispondenze?

La causa più comune è l'assenza del flag 'g' quando ti aspetti più corrispondenze, oppure dimenticare 'm' quando usi ^ e $ per far corrispondere inizio/fine riga invece dell'intera stringa.

Posso vedere i gruppi di cattura nominati o numerati?

Sì, ogni corrispondenza elenca i suoi gruppi di cattura numerati (e quelli nominati, se il pattern usa (?<nome>...)) subito sotto il testo evidenziato.

Cosa succede se la mia regex non è valida?

Vedrai esattamente il messaggio SyntaxError che il costruttore RegExp di JavaScript genera, così saprai subito quale parte del pattern è malformata.

Il mio testo di prova viene caricato da qualche parte?

No. Il matching avviene interamente lato client con il motore RegExp del browser: nulla di ciò che scrivi viene inviato a un server.

Avvisa in caso di backtracking catastrofico?

Lo strumento non analizza staticamente il pattern per rischi di ReDoS, quindi se un pattern patologico si blocca su un certo input, potrebbe servire accorciare il testo di prova o semplificare l'espressione per vedere i risultati.

Strumenti correlati