Nessuno strumento usato di recente
Nessuno strumento preferito ancora

Visualizzatore Regex Gratis: Testare e Debug Espressioni Regolari Online

8 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.

Come Usare

Strumenti Correlati