← Torna alle funzionalità
Free

Tester Regex

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 per i pattern di testo, ma perfezionarle richiede iterazioni. Il Tester Regex rende queste iterazioni istantanee. Digita un pattern e vedrai i match evidenziarsi nel testo di prova mentre scrivi. Ogni scheda di match mostra la sottostringa corrispondente, il suo indice e ogni gruppo di cattura ($1, $2, ...) e gruppo denominato ((?<name>...)) singolarmente — non dovrai più tirare a indovinare se i tuoi gruppi hanno catturato ciò che ti aspettavi. Tutti i sei flag regex di JavaScript sono supportati sia tramite un campo di input compatto (gi, gim) sia tramite una riga di caselle di controllo più intuitiva. La modalità di sostituzione esegue String.replace con il tuo pattern e la stringa di sostituzione — supporta $& (intero match), $1..$9 (gruppi) e backref denominati. Tutto viene eseguito localmente, quindi i dati rimangono sul tuo computer.

Anteprima dal vivo
example.com
Tester Regex 3 corrispondenze trovate
Pattern
/ \b\w+@\w+\.\w+\b / gi
g globale i ignora maiuscole m multilinea s dotAll
Testo di prova · Corrispondenze evidenziate
Invia email a [email protected] o [email protected] per supporto.
Contatta anche [email protected] per domande sulla fatturazione.
Dettagli corrispondenza
Caratteristiche principali

Evidenziazione dei match dal vivo

I match vengono evidenziati alternando i colori viola e verde mentre scrivi — vedi esattamente cosa cattura la regex senza dover eseguire uno script.

Dettagli per singolo match

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.

Tutti i flag JavaScript

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.

Anteprima sostituzione

Inserisci una stringa di sostituzione con i backref $&, $1..$9 o $<name>. Clicca su Sostituisci per trasformare istantaneamente il testo di prova.

Iterazioni rapide

L'output si aggiorna dal vivo a ogni pressione di tasto. Nessun pulsante 'Esegui': rifinisci il tuo pattern finché i match non appaiono corretti.

Segnalazione degli errori

La sintassi regex non valida viene segnalata con il messaggio di errore esatto del motore JavaScript, così puoi correggere rapidamente la sintassi.

Casi d'uso comuni

Validazione degli input utente

Crea una regex per email, numeri di telefono o codici postali, quindi testala con i casi limite prima di inserirla nel codice di produzione.

Parsing di log e testi

Estrai campi strutturati (timestamp, ID, IP) dalle righe di log iterando su una regex finché ogni formato previsto non corrisponde.

Refactoring trova e sostituisci

Verifica che una regex di trova/sostituisci funzioni in modo sicuro su codice o testo reale prima di eseguirla su centinaia di file.

Imparare le regex

Sperimenta funzionalità come lookahead, lookbehind, gruppi di non-cattura o escape delle proprietà Unicode in una sandbox visiva e sicura.

Debug di una regex che non funziona

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.

Come usare
1

Apri il Tester Regex

Clicca sull'icona Regex nel dock di DevSuite Pro. Si aprirà un pannello con i campi per pattern, flag, testo di prova e sostituzione.

2

Inserisci un pattern

Digita la tua regex tra gli slash. I flag possono essere digitati direttamente (gi) o attivati con le caselle di controllo sottostanti.

3

Incolla il testo di prova

Incolla il testo in cui cercare nell'area 'Testo di prova'. I match si evidenzieranno istantaneamente.

4

Controlla i gruppi di cattura

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.

5

Prova la sostituzione (opzionale)

Inserisci una stringa di sostituzione con i backref $1, $& o $<name>. Clicca su Sostituisci per trasformare il testo sul posto.

Pronto a provare?

Installa DevSuite Pro gratuitamente e sblocca più di 64 strumenti per sviluppatori per il tuo browser.

Aggiungi a Chrome Aggiungi a Edge Aggiungi a FireFox