Il Tester Regex valuta le espressioni regolari rispetto a un testo di prova in tempo reale. I match sono evidenziati con colori alternati, i gruppi di cattura e i gruppi denominati vengono scomposti per ogni match e sono supportati tutti i flag standard (g, i, m, s, u, y). Una modalità di sostituzione mostra come le trasformazioni modificano il testo.
Le espressioni regolari sono il linguaggio universale dei pattern di testo, ma perfezionarle richiede iterazione. Regex Tester rende questa iterazione istantanea. Digita un pattern e guarda le corrispondenze evidenziarsi nel testo di prova mentre scrivi.
Ogni scheda di corrispondenza mostra la sottostringa trovata, il suo indice, e ogni gruppo di cattura ($1, $2, ...) e gruppo nominato individualmente — non devi più indovinare se i tuoi gruppi hanno catturato ciò che ti aspettavi. Tutti e sei i flag delle regex JavaScript sono supportati sia tramite un campo compatto per i flag (gi, gim) sia tramite una riga di checkbox più intuitiva. La modalità sostituzione esegue String.replace con il tuo pattern e la stringa di sostituzione — supporta $& (intera corrispondenza), $1..$9 (gruppi) e riferimenti a gruppi nominati.
Poiché la corrispondenza viene eseguita sul motore regex nativo di JavaScript, i risultati riflettono esattamente ciò che il tuo codice farà in produzione — incluso il comportamento specifico di JS che differisce da PCRE o dal modulo re di Python, come la gestione del lookbehind e degli escape delle proprietà Unicode. Se un pattern rischia il catastrophic backtracking — quantificatori annidati che possono causare tempi di corrispondenza esponenziali su determinati input — le corrispondenze troppo lente vengono segnalate invece di lasciare che la scheda si blocchi, così puoi individuare un pattern pericoloso durante i test invece di scoprirlo in produzione sotto traffico reale. Tutto viene eseguito localmente, quindi il tuo input non lascia mai il tuo computer.
I match vengono evidenziati alternando i colori viola e verde mentre scrivi — vedi esattamente cosa cattura la regex senza dover eseguire uno script.
Ogni match mostra il suo indice nel testo sorgente, la sottostringa corrispondente e ogni gruppo di cattura ($1, $2, ...) e gruppo denominato con il relativo valore.
Supporta g (global), i (ignore case), m (multiline), s (dotAll), u (unicode), y (sticky). Attivali tramite l'input compatto o la riga di caselle di controllo.
Inserisci una stringa di sostituzione con i backref $&, $1..$9 o $<name>. Clicca su Sostituisci per trasformare istantaneamente il testo di prova.
L'output si aggiorna dal vivo a ogni pressione di tasto. Nessun pulsante 'Esegui': rifinisci il tuo pattern finché i match non appaiono corretti.
La sintassi regex non valida viene segnalata con il messaggio di errore esatto del motore JavaScript, così puoi correggere rapidamente la sintassi.
Crea una regex per email, numeri di telefono o codici postali, quindi testala con i casi limite prima di inserirla nel codice di produzione.
Estrai campi strutturati (timestamp, ID, IP) dalle righe di log iterando su una regex finché ogni formato previsto non corrisponde.
Verifica che una regex di trova/sostituisci funzioni in modo sicuro su codice o testo reale prima di eseguirla su centinaia di file.
Sperimenta funzionalità come lookahead, lookbehind, gruppi di non-cattura o escape delle proprietà Unicode in una sandbox visiva e sicura.
Incolla la regex dal tuo codice, l'input che avrebbe dovuto corrispondere e vedi esattamente dove la regex fallisce — non dovrai più tirare a indovinare.
Clicca sull'icona Regex nel dock di DevSuite Pro. Si aprirà un pannello con i campi per pattern, flag, testo di prova e sostituzione.
Digita la tua regex tra gli slash. I flag possono essere digitati direttamente (gi) o attivati con le caselle di controllo sottostanti.
Incolla il testo in cui cercare nell'area 'Testo di prova'. I match si evidenzieranno istantaneamente.
La lista 'Dettagli dei match' sottostante mostra l'indice di ogni match e i gruppi catturati. Conferma che i tuoi gruppi catturino ciò che ti aspetti.
Inserisci una stringa di sostituzione con i backref $1, $& o $<name>. Clicca su Sostituisci per trasformare il testo sul posto.
Installa DevSuite Pro gratuitamente e sblocca più di 64 strumenti per sviluppatori per il tuo browser.