Regex Tester
Testa e valida espressioni regolari in tempo reale con evidenziazione delle corrispondenze e supporto flag. Gratuito, nessuna registrazione.
Aggiornato maggio 2026
Revisionato da Rafael Duarte
const regex = /your-pattern/g;
const str = `Contatta l’assistenza all’indirizzo help@blueprint-precision.com o invia le tue domande a admin@syst`;
let m;
while ((m = regex.exec(str)) !== null) {
if (m.index === regex.lastIndex) {
regex.lastIndex++;
}
// The result can be accessed through the `m` variable.
m.forEach((match, groupIndex) => {
console.log(`Found match, group ${groupIndex}: ${match}`);
});
}Inserisci un pattern qui sopra per vederlo spiegato token per token.
Come usare il regex tester online
Pattern, flag e testo di prova: tutto in tempo reale
1. Scrivi il pattern
Il pannello di spiegazione scompone subito l'espressione regolare token per token e dice cosa fa ogni parte.
2. Attiva i flag e incolla il testo
g, i, m e s cambiano il comportamento della ricerca; le corrispondenze vengono evidenziate mentre scrivi.
3. Copia il codice generato
Scegli tra JavaScript, Python e PHP e copia lo snippet con pattern, flag e testo già inseriti.
Cosa fa questo tester di espressioni regolari
Non solo evidenziare le corrispondenze
Spiegazione token per token
Classi di caratteri, ancore, quantificatori e lookaround descritti uno per uno mentre modifichi il pattern.
Gruppi di cattura numerati e con nome
Per ogni corrispondenza vedi la posizione e il contenuto di ogni gruppo (...) e dei gruppi con nome (?<nome>...).
Generatore di codice
Snippet pronti in JavaScript, Python (re) e PHP (preg_match_all) con i flag tradotti nella sintassi di ciascun linguaggio.
Libreria di pattern pronti
Email, URL, IPv4, numero di telefono, data AAAA-MM-GG e colore esadecimale: caricane uno con un clic e adattalo.
Scorciatoia per copiare
Premi Shift+Invio fuori da un campo di testo per copiare il pattern con i flag attivi negli appunti.
Esempi di espressioni regolari
Pattern utili con dati italiani
Quando ti serve un regex tester
Gli scenari più comuni
Validare codice fiscale, partita IVA e CAP
Prova il pattern su codici reali e casi limite prima di inserirlo nel modulo di registrazione o nel gestionale.
Analizzare i log
Estrai timestamp, indirizzi IP o codici di errore dai log del server con ancore e classi di caratteri.
Ripulire l'input degli utenti
Rimuovi i caratteri non ammessi con una classe negata prima di salvare i dati di un form.
Controllare indirizzi email
Parti dal pattern email della libreria e verificalo su indirizzi veri, PEC comprese, prima di usarlo lato client.
Imparare le regex
Il pannello di spiegazione mostra cosa fa ogni simbolo: utile per capire un pattern trovato online prima di copiarlo.
Errori comuni con le regex
Dimenticare di fare l'escape dei caratteri speciali
Il punto . trova qualsiasi carattere: per un punto letterale, come in un indirizzo IP, usa \..
Backtracking catastrofico
Pattern come (a+)+ applicati a stringhe lunghe senza corrispondenza possono bloccare la scheda del browser. Evita quantificatori annidati sullo stesso contenuto.
Usare `^` e `$` su testo multilinea senza flag `m`
Senza m, ^ e $ indicano l'inizio e la fine di tutto il testo, non di ogni riga. Per validare un codice per riga attiva il flag m.
Credere che la regex convalidi il codice fiscale
Il pattern controlla solo la forma: non verifica il carattere di controllo finale né che la data o il comune esistano. Per questo serve un algoritmo dedicato.
Aspettarsi tutto il testo nello snippet generato
Il codice generato include solo i primi 100 caratteri del testo di prova: è un esempio da adattare, non una copia del tuo input.
Perché usare questo regex tester
Invece di aggiungere console.log al codice e rieseguirlo ogni volta, affini il pattern qui e lo copi nel progetto solo quando funziona. La spiegazione token per token aiuta sia chi sta imparando sia chi vuole solo una verifica veloce.
Tutto avviene nel browser: né il pattern né il testo di prova vengono inviati a un server. Puoi quindi testare tranquillamente codici fiscali, partite IVA o estratti di log interni.
Quantificatori greedy e lazy
La causa più comune di una corrispondenza più lunga del previsto
<b>x</b><.+> trova tutta la stringa<.+?> trova ogni tagDomande frequenti
Scrivi il pattern nel campo dell'espressione regolare e incolla il testo di prova: le corrispondenze vengono evidenziate subito, con posizione e gruppi di cattura. Attiva i flag g, i, m o s per cambiare il comportamento della ricerca.
Riferimenti
Introduzione in italiano a sintassi, storia e usi delle espressioni regolari.
Guida di riferimento (in inglese) alla sintassi regex di JavaScript, il motore usato da questo strumento.
Documentazione dettagliata sulle differenze tra PCRE, JavaScript, Python e altri motori.
Strumenti correlati
- Decodificatore Base64 Sviluppatore Decodifica stringhe Base64 in testo semplice istantaneamente nel browser. Supporta UTF-8, input multiriga e mostra il conteggio dei caratteri originali.
- Codificatore Base64 Sviluppatore Codifica qualsiasi testo in Base64 istantaneamente nel browser. Supporta UTF-8, mostra il conteggio dei caratteri e la dimensione del payload. Gratuito...
- Base64 in Immagine Sviluppatore Incolla una stringa Base64 o data URL e visualizza l'immagine decodificata all'istante — convertitore gratuito per PNG, JPEG, WebP, GIF, SVG. Nessun upload...
- Calcolatore CHMOD Sviluppatore Calcolatore chmod visuale con avvisi di sicurezza. Imposta permessi lettura/scrittura/esecuzione, ottieni output ottale e simbolico. Include umask, SUID/SGID/sticky bit e preset.
- Convertitore CSV ↔ JSON Sviluppatore Converti CSV in JSON o JSON in CSV istantaneamente. Incolla i tuoi dati, scegli la direzione e scarica il risultato. Gratuito, privato e senza registrazione.