Tester Regex
Testa espressioni regolari in tempo reale. Evidenzia le corrispondenze, mostra i gruppi di acquisizione e supporta tutti i flag JS — 100% nel tuo browser.
Regex Tester verifica le espressioni regolari JavaScript in tempo reale — evidenzia i match, elenca i gruppi di cattura e mostra i gruppi nominati. Supporta tutti i cinque flag delle regex JS (g, i, m, s, u), lookahead, lookbehind ed escape delle proprietà Unicode. Tutto viene eseguito localmente con il motore RegExp nativo del browser. FreeToolHub.
Pattern
Test String
Sostituzione
Results
Nessuna corrispondenza trovata.
Clicca su un token per copiarlo
Domande frequenti
Quale sintassi regex supporta questo strumento?
Questo strumento utilizza il motore RegExp nativo di JavaScript nel browser. Supporta tutta la sintassi regex JS standard: classi di caratteri, quantificatori, ancore, lookahead, lookbehind (ES2018+), gruppi di acquisizione nominati (?<nome>...) ed escape di proprietà Unicode con il flag u.
A cosa servono i pulsanti dei flag?
I cinque flag modificano il comportamento della corrispondenza: g (globale) trova tutte le corrispondenze invece della sola prima; i rende la corrispondenza insensibile alle maiuscole/minuscole; m fa corrispondere ^ e $ all'inizio/fine di ogni riga; s fa corrispondere il punto (.) anche ai caratteri di nuova riga; u abilita il supporto completo a Unicode.
Perché la mia corrispondenza non viene evidenziata?
Verifica che il flag g (globale) sia attivato — senza di esso viene evidenziata solo la prima corrispondenza. Assicurati anche che il pattern sia valido (nessun bordo rosso sul campo di input) e che la stringa di test contenga testo corrispondente al pattern.
Cosa sono i gruppi di acquisizione?
I gruppi di acquisizione sono parti di un pattern regex racchiuse tra parentesi — es. (\d{4}). Permettono di estrarre porzioni specifiche di una corrispondenza. I gruppi nominati usano la sintassi (?<anno>\d{4}). La scheda Gruppi mostra ogni valore acquisito separatamente per ogni corrispondenza.
Questo strumento invia i miei dati a un server?
No. Questo strumento funziona interamente nel tuo browser tramite il motore RegExp nativo di JavaScript. Il tuo pattern e la stringa di test non vengono mai inviati a nessun server. Puoi testare pattern di dati sensibili in tutta sicurezza — anche se consigliamo di usare dati fittizi come buona pratica.
Qual è la differenza tra quantificatori avidi e pigri?
I quantificatori avidi (*, +, {n,m}) corrispondono alla maggior quantità di testo possibile. I quantificatori pigri (*?, +?, {n,m}?) corrispondono alla quantità minima possibile aggiungendo un ? dopo. Ad esempio, <.+> corrisponde avidamente a un'intera riga di tag HTML, mentre <.+?> corrisponde a ogni singolo tag.