Nessuno strumento usato di recente
Nessuno strumento preferito ancora

Visualizzatore Regex Gratis: Testare e Debug Espressioni Regolari Online

24 utilizzi
Email URL IPv4 Hex Color Date Phone HTML Tag

Consigli Regex

Corrispondenze in tempo reale
Scrivi pattern e testo. Corrispondenze evidenziate con conteggio e posizioni.
Flag disponibili
Globale (g), ignora maiuscole (i), multiriga (m), riga singola (s).
Preset comuni
Email, URL, data, numeri, telefono, IP, tag HTML. Un clic.

Domande Frequenti

Q Come testare regex?
A Pattern sopra, testo sotto. Corrispondenze evidenziate con colori, gruppi e posizioni.
Q Quali flag?
A g, i, m, s.
Q Ci sono preset?
A Sì: email, URL, data, numeri e altro.
Q Come posso trovare rapidamente pattern comuni come indirizzi IP o URL senza doverli scrivere da zero?
A Puoi usare i preset integrati. Fai semplicemente clic sul menu a discesa etichettato 'Presets' (Preimpostazioni). Quindi, seleziona un'opzione come 'IPv4 Address' (Indirizzo IPv4) o 'HTTP URL' (URL HTTP). Lo strumento popola automaticamente il campo di inserimento regex con un pattern testato. È un enorme risparmio di tempo, specialmente per gli sviluppatori freelance che creano siti web per clienti.
Q Perché la mia regex corrisponde quando non dovrebbe?
A Controlla se il flag 'g' è attivo. Senza, il motore si ferma dopo la prima corrispondenza, creando falsi positivi nelle validazioni. Per esempio, /\d+/ contro "abc123def" senza 'g' mostra un risultato, e con 'g' anche. Il vero problema sono spesso gli ancoraggi mancanti. Aggiungi ^ all'inizio e $ alla fine per forzare la corrispondenza sull'intera stringa. Attiva i flag uno alla volta per isolare la causa.
Q Il visualizzatore di regex supporta le asserzioni lookbehind?
A Sì, le asserzioni lookbehind funzionano qui. Puoi usare sia la forma a lunghezza fissa (?<=pattern) che (?<!pattern). I lookbehind a lunghezza variabile come (?<=ab+) sono supportati grazie al motore JavaScript. Prova il pattern (?<=@)\w+ per estrarre i nomi utente dalle email. Un consiglio: se non corrisponde, controlla che il flag 'u' sia attivo — alcuni pattern Unicode lo richiedono.
Q Esiste un modo per vedere passo dopo passo come la mia regex corrisponde alla stringa di test?
A Sì, clicca sul pulsante 'Debug' accanto all'area di test. Questo scompone il processo di corrispondenza carattere per carattere. Vedrai il motore entrare e uscire da ogni token — quantificatori, gruppi, classi di caratteri — un passo alla volta. Per esempio, prova /\d{3}-\d{4}/ contro '555-1234' per vedere esattamente dove il motore torna indietro. È oro quando stai facendo debugging di pattern complessi o regole di validazione di token JWT.
Q Cosa succede se incollo una regex con backtracking catastrofico?
A Lo strumento mostra un avviso di timeout dopo circa 2 secondi. La stringa di test diventa grigia con il messaggio 'Pattern troppo lento'. I quantificatori annidati come (a+)+b provano ogni percorso disponibile. Clicca 'Stop' per interrompere. Semplifica usando gruppi atomici (?>...) o quantificatori possessivi. Un fix classico: trasforma (\d+)+ in \d+.
Q Posso condividere i miei pattern regex e le stringhe di test con il mio team?
A Sì, basta copiare l'URL dalla barra degli indirizzi del browser dopo aver inserito la regex e il testo di prova. Quell'URL contiene l'intera sessione — pattern, flag, stringa di test, tutto. Condividilo con un collega e vedrà esattamente ciò che vedi tu. Perfetto per debug in coppia o revisioni del codice. Un avvertimento: pattern molto lunghi rendono l'URL pesante, quindi mantieni le stringhe di test ragionevoli.

Come Usare

Strumenti Correlati