Un campo di prova regex in tempo reale nel browser
Il Tester Regex ti permette di costruire un’espressione regolare e vederla applicata al tuo testo di esempio in tempo reale. È comodo per gli sviluppatori che scrivono regole di validazione, per chi estrae o ripulisce dati e per chi vuole solo confermare che un pattern catturi le stringhe giuste prima di incollarlo nel codice. Poiché gira sul motore JavaScript nativo del browser, le corrispondenze che vedi qui sono le stesse che otterrà la tua applicazione.
Come usare il Tester Regex
- Incolla o scrivi il testo da analizzare nella casella di input grande.
- Nel campo Pattern inserisci la tua espressione regolare, ad esempio
\b\w+@\w+\.\w+\bper trovare stringhe simili a email. - Nel campo Flag aggiungi i flag che ti servono, come
iper ignorare maiuscole e minuscole omper il multilinea. Il valore predefinito èg. - Leggi l’output; indica quante corrispondenze sono state trovate, ogni sottostringa con l’indice in cui inizia e gli eventuali valori dei gruppi di cattura.
- Modifica pattern e flag finché le corrispondenze sono corrette, poi copia l’espressione nel tuo progetto.
Perché testare la tua regex qui
È veloce, gratuito e senza registrazione. Nulla di ciò che incolli lascia il tuo dispositivo, un aspetto importante quando il testo di esempio contiene log, email o altri dati privati. Il risultato si aggiorna mentre scrivi, così puoi iterare in fretta invece di rieseguire uno script. Se il pattern è errato, ricevi un messaggio chiaro di regex non valida che spiega cosa è andato storto.
Un consiglio rapido
Parti da un pattern ampio e restringilo poco a poco; scrivi prima un’espressione generica, verifica che catturi i tuoi obiettivi, poi stringila con ancore come ^, $ o \b per ridurre i falsi positivi. Per altri strumenti utili agli sviluppatori visita la sezione dev.
Domande frequenti
- Quale variante di regex usa questo tester?
- Usa il motore RegExp di JavaScript (ECMAScript) integrato nel tuo browser, lo stesso usato da Node.js e dalle app web. Pattern come \b, \w, \d, gruppi con nome, lookahead ed escape Unicode si comportano esattamente come nel codice JS.
- Quali flag posso impostare?
- Puoi digitare qualsiasi combinazione di flag standard nel campo Flag; g (globale), i (senza distinzione tra maiuscole e minuscole), m (multilinea), s (dotAll), u (unicode) e y (sticky). Il flag g viene aggiunto in automatico così lo strumento può elencare tutte le corrispondenze, non solo la prima.
- Mostra i gruppi di cattura e le posizioni delle corrispondenze?
- Sì. Per ogni corrispondenza il risultato mostra il testo trovato tra virgolette più l'indice del carattere in cui inizia. Se il tuo pattern ha gruppi di cattura, vengono elencati anche quei valori, così puoi verificare che un gruppo abbia preso ciò che ti aspettavi.
- Cosa succede se il mio pattern ha un errore di sintassi?
- Lo strumento intercetta l'errore e mostra un messaggio di regex non valida con la causa indicata dal motore, ad esempio un gruppo non chiuso o un quantificatore errato. Correggi il pattern e le corrispondenze si aggiornano subito.