Cos'è Regex Tester?
Regex Tester è uno strumento online gratuito che ti permette di creare, testare e correggere espressioni regolari direttamente nel browser. Che tu stia validando un'email, estraendo indirizzi IP o analizzando date, questo strumento ti fornisce un feedback immediato mentre scrivi. Nessuna installazione, nessuna configurazione: basta aprire la pagina e iniziare a confrontare pattern con un testo di esempio.
Progettato per sviluppatori, analisti di dati e chiunque lavori con testo, il tester regex supporta linguaggi di programmazione comuni come Python, Go, Java, PHP, JavaScript e Ruby. Include anche pattern già pronti per caratteri cinesi, URL, numeri di telefono e altro. Puoi modificare i flag (case‑insensitive, multilinea, ecc.) e visualizzare i dettagli delle corrispondenze in tempo reale, rendendo facile imparare le regex o risolvere espressioni complesse.
Caratteristiche Principali
- Corrispondenza in tempo reale: vedi le corrispondenze, i gruppi e le catture evidenziate che si aggiornano mentre scrivi la regex e la stringa di test.
- Libreria di pattern integrata: inserisci rapidamente pattern regex comuni per email, IP, date, testo cinese, codici fiscali e colori esadecimali.
- Frammenti di codice multilingua: dopo aver creato la tua regex, copia immediatamente blocchi di codice pronti all'uso per Python, Go, Java, PHP, JavaScript e Ruby.
- Flag globali e multilinea: attiva/disattiva la sensibilità alle maiuscole, gli ancoraggi multilinea (
^/$), la modalità dot-all e il supporto Unicode con un clic. - Test di sostituzione e gruppi: inserisci una stringa di sostituzione per vedere i risultati, o ispeziona i gruppi catturati in una tabella strutturata.
- Condivisione tramite URL persistente: salva la tua regex e l'input di test come link condivisibile, ideale per il debugging in team.
How to Test and Generate Regex Online
- Aprire lo strumento Regex Tester su ToolFK e individuare l'area di input denominata "Regular Expression".
- Digitare o incollare il pattern regex (ad esempio,
\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\bper corrispondere un'email) nel primo campo. - Nel secondo campo, etichettato "Test String", inserire il testo da analizzare. Puoi anche incollare un campione di dati direttamente.
- Regolare i flag (es.
iper case‑insensitive,mper multilinea) cliccando sui pulsanti sotto il campo regex. - Osservare le corrispondenze evidenziate istantaneamente. Cliccare su una corrispondenza per vedere i gruppi catturati nel pannello dei risultati.
- Una volta soddisfatti, cliccare sul pulsante "Copy Code" accanto al linguaggio preferito (Python, Go, Java, ecc.) per ottenere un frammento funzionante che include pattern e flag.
Migliori Casi d'Uso
- Validazione di input in moduli: testa velocemente pattern per email, telefono o URL prima di implementarli in produzione.
- Pulizia ed estrazione di dati: estrai indirizzi IP, date o caratteri cinesi da log o file di testo grandi.
- Revisione del codice e debugging: condividi un URL regex persistente con un collega per verificare un pattern complesso senza inviare file.
- Imparare le regex: sperimenta con pattern comuni e osserva come si comportano in tempo reale i gruppi di cattura, i quantificatori e l'alternanza.
- Prototipazione multilingua: scrivi una regex una sola volta e copiala come codice in Python, JavaScript, Java, PHP, Go o Ruby, risparmiando minuti di conversione manuale.
Strumenti Correlati
Frequently Asked Questions
Come faccio a corrispondere un indirizzo email con questo tester regex?
Usa il pattern email predefinito dalla libreria, oppure digita \b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b. Lo strumento evidenzia tutte le corrispondenze istantaneamente. Puoi quindi copiare il frammento di codice per il linguaggio backend desiderato. Se devi escludere determinati domini, modifica il pattern e osserva i risultati aggiornarsi.
Posso testare regex per caratteri cinesi con questo strumento online?
Sì. La libreria dei pattern include un preset per caratteri cinesi ([\u4e00-\u9fff] o \p{Han} con il flag Unicode). Incolla il testo cinese nell'area della stringa di test. Lo strumento supporta la corrispondenza Unicode quando attivi il flag Unicode (u). Ciò è particolarmente utile per validare nomi o estrarre caratteri specifici da dati in lingue miste.
Perché le mie corrispondenze scompaiono quando attivo la modalità multilinea?
La modalità multilinea (flag m) cambia il comportamento di ^ e $: ora corrispondono all'inizio e alla fine di ogni riga, non dell'intera stringa. Se il tuo pattern si basa su ancoraggi di inizio/fine, attiva la modalità multilinea per corrispondere ogni riga separatamente. Altrimenti, lasciala disattivata. L'anteprima in tempo reale ti permette di attivare/disattivare il flag e vedere immediatamente l'effetto.
Come genero una regex per un indirizzo IP?
Usa il pattern IP dalla libreria: \b(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\b. Incollalo nel campo regex e aggiungi una stringa di test con IP validi e non validi. Lo strumento evidenzierà quelli validi. Puoi quindi copiare il pattern come frammento Python o Java per la validazione lato server.
Posso condividere la mia sessione di test regex con altri?
Assolutamente. Dopo aver digitato la regex e la stringa di test, l'URL nella barra degli indirizzi del browser si aggiorna automaticamente con il tuo input codificato. Copia quell'URL e invialo a chi vuoi. Quando aprono il link su ToolFK's Regex Tester, vengono caricati esattamente il tuo pattern, flag e stringa di test, senza ulteriori passaggi.
Questo strumento supporta lookahead/lookbehind e backreference?
Sì. Il motore regex utilizzato nel tester online di ToolFK supporta la maggior parte delle funzionalità moderne delle regex, inclusi lookahead positivo/negativo ((?=...), (?!...)), lookbehind ((?<=...), (?<!...)), gruppi nominati ((?<name>...)) e backreference (\1, \k<name>). L'evidenziazione in tempo reale e la tabella dei gruppi ti mostreranno esattamente cosa cattura ogni parte.
Ultimo aggiornamento: 1 luglio 2026