Tester Regex
Un potente tester regex online con evidenziazione delle corrispondenze in tempo reale, visualizzazione dei gruppi di cattura, spiegazione del pattern e modalità di sostituzione. Testa e debugga le tue espressioni regolari istantaneamente.
Il tuo ad blocker ci impedisce di mostrare annunci
MiniWebtool è gratuito grazie agli annunci. Se questo strumento ti è stato utile, sostienici con Premium (senza annunci + più veloce) oppure inserisci MiniWebtool.com nella whitelist e ricarica la pagina.
- Oppure passa a Premium (senza annunci)
- Consenti gli annunci per MiniWebtool.com, poi ricarica
Tester Regex
Benvenuti nel nostro Tester Regex, un potente strumento online gratuito per testare, eseguire il debug e imparare le espressioni regolari. Che tu sia uno sviluppatore che convalida pattern di input, un analista di dati che estrae dati strutturati o uno studente che impara la sintassi regex, questo strumento fornisce un feedback visivo istantaneo con evidenziazione delle corrispondenze, colori per i gruppi di cattura e spiegazioni in linguaggio semplice dei tuoi pattern.
Cos'è un'espressione regolare?
Un'espressione regolare (spesso abbreviata in regex o regexp) è un linguaggio di pattern compatto per descrivere modelli di ricerca all'interno del testo. Sviluppata originariamente negli anni '50 dal matematico Stephen Kleene, la regex è diventata uno strumento essenziale nell'informatica, utilizzata in quasi tutti i linguaggi di programmazione, editor di testo e utility da riga di comando. Un singolo pattern regex può sostituire dozzine di righe di codice procedurale per l'elaborazione di stringhe.
Caratteristiche principali
⚡ Evidenziazione dal vivo
Visualizza le corrispondenze evidenziate in tempo reale mentre digiti. Non è necessario premere alcun pulsante: i risultati si aggiornano istantaneamente ad ogni tasto premuto.
🎨 Colori per i gruppi di cattura
A ogni gruppo di cattura viene assegnato un colore distinto, rendendo facile vedere quali parti del testo corrispondono a quale gruppo nel tuo pattern.
📖 Spiegazione del pattern
Ottieni una scomposizione in linguaggio semplice del tuo pattern regex. Ogni token viene spiegato in modo da capire esattamente cosa fa la tua espressione.
🔄 Modalità Sostituisci
Testa le operazioni di ricerca e sostituzione con i backreference dei gruppi di cattura ($1, $2). Visualizza l'anteprima del testo sostituito dal vivo.
📋 Libreria di pattern
Caricamento rapido di pattern regex comuni per email, URL, numeri di telefono, date e altro con un solo clic.
🔒 100% Privato
Tutta l'elaborazione avviene nel browser tramite JavaScript. Nessun dato viene mai inviato a un server: i tuoi pattern e le stringhe di test rimangono sul tuo dispositivo.
Come usare questo strumento
- Inserisci il tuo pattern regex: Digita o incolla la tua espressione regolare nel campo Pattern. Seleziona i flag (g, i, m, s, u) secondo necessità.
- Fornisci una stringa di test: Inserisci o incolla il testo su cui vuoi eseguire il test nell'area Stringa di Test.
- Visualizza i risultati dal vivo: Le corrispondenze vengono evidenziate istantaneamente con gruppi di cattura codificati per colore. Rivedi i dettagli delle corrispondenze, i valori dei gruppi e gli indici dei caratteri nel pannello Dettagli Corrispondenza.
- Leggi la spiegazione: Controlla il pannello Spiegazione Pattern per capire cosa fa ogni parte della tua regex in linguaggio semplice.
- Prova la modalità sostituzione: Passa alla modalità Sostituisci, inserisci una stringa di sostituzione con backreference e visualizza l'anteprima del risultato.
Capire i flag regex
Global (g)
Per impostazione predefinita, una regex si ferma dopo la prima corrispondenza. Il flag g trova tutte le corrispondenze nella stringa invece di fermarsi alla prima. Questo è il flag più comunemente usato.
Case-Insensitive (i)
Rende il pattern corrispondente indipendentemente dalle maiuscole o minuscole. Ad esempio, /hello/i corrisponde a "Hello", "HELLO" e "hElLo".
Multiline (m)
Cambia il comportamento degli ancoraggi ^ e $. Senza questo flag, corrispondono all'inizio/fine dell'intera stringa. Con m, corrispondono anche all'inizio/fine di ogni riga.
DotAll (s)
Per impostazione predefinita, il punto . corrisponde a qualsiasi carattere tranne le nuove righe. Il flag s fa sì che . corrisponda anche ai caratteri di nuova riga.
Unicode (u)
Abilita il matching Unicode completo, incluso il supporto per gli escape delle proprietà Unicode come \p{Letter}. Importante per i pattern che lavorano con testo non ASCII.
Pattern regex comuni
Convalida email
Il pattern [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} corrisponde agli indirizzi email standard controllando una parte locale, il simbolo @, il dominio e il TLD di almeno 2 caratteri.
Corrispondenza URL
Usa https?://[^\s/$.?#].[^\s]* per trovare URL HTTP e HTTPS. La s? rende la "s" opzionale, corrispondendo sia ai protocolli http che https.
Formati di data
Il pattern (\d{4})[-/](\d{1,2})[-/](\d{1,2}) corrisponde a date come 2026-03-07 o 2026/3/7, catturando anno, mese e giorno in gruppi separati.
Indirizzo IP
Trova gli indirizzi IPv4 con \b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b. I confini di parola \b impediscono di trovare numeri inseriti in stringhe più lunghe.
Schema riassuntivo Regex (Cheat Sheet)
Classi di caratteri
. corrisponde a qualsiasi carattere (tranne la nuova riga). \d corrisponde a una cifra (0-9). \w corrisponde a un carattere di parola (lettera, cifra, underscore). \s corrisponde a uno spazio vuoto. Usa le versioni maiuscole (\D, \W, \S) per l'inverso.
Quantificatori
* significa zero o più, + significa uno o più, ? significa zero o uno. Usa {n} per esattamente n, {n,m} per un numero compreso tra n e m, e {n,} per n o più ripetizioni.
Ancoraggi e confini
^ corrisponde all'inizio di una stringa (o riga con il flag m). $ corrisponde alla fine. \b corrisponde a un confine di parola: la posizione tra un carattere di parola e un carattere non di parola.
Gruppi e alternanza
Le parentesi () creano gruppi di cattura. Usa (?:) per gruppi senza cattura. La barra verticale | significa "oppure" — cat|dog corrisponde a "cat" o a "dog". I gruppi con nome usano la sintassi (?<nome>...).
Suggerimenti e trucchi
Inizia in modo semplice
Costruisci la tua regex in modo incrementale. Inizia con un pattern semplice che corrisponda a parte di ciò di cui hai bisogno, quindi aggiungi complessità passo dopo passo. Esegui il test dopo ogni modifica.
Usa il flag Global
Durante il debug, abilita sempre il flag g per vedere tutte le corrispondenze. Questo ti aiuta a individuare corrispondenze impreviste o mancanze nell'intera stringa di test.
Escape dei caratteri speciali
I caratteri come ., *, +, ?, (, ), [, ], {, }, \, ^, $ e | hanno significati speciali. Per cercarli letteralmente, anteponi una barra rovesciata: \. corrisponde a un punto reale.
Preferisci pattern specifici
Usa \d invece di [0-9] per le cifre e \w invece di [a-zA-Z0-9_] per i caratteri di parola. Sono equivalenti ma più leggibili e meno soggetti a errori.
Domande frequenti
Cos'è un'espressione regolare (regex)?
Un'espressione regolare (regex) è una sequenza di caratteri che definisce un pattern di ricerca. Viene utilizzata per il pattern matching all'interno delle stringhe, consentendo attività come convalida, ricerca e manipolazione del testo. Ad esempio, il pattern \d{3}-\d{4} corrisponde a formati di numeri telefonici come 555-1234.
Quali flag regex sono disponibili?
Questo strumento supporta cinque flag regex: g (global) trova tutte le corrispondenze invece di fermarsi alla prima; i (case-insensitive) ignora la distinzione tra maiuscole e minuscole; m (multiline) fa sì che ^ e $ corrispondano all'inizio/fine della riga; s (dotAll) fa sì che il punto corrisponda ai caratteri di nuova riga; e u (unicode) abilita il matching Unicode completo.
Come funzionano i gruppi di cattura nelle regex?
I gruppi di cattura sono definiti dalle parentesi () in un pattern regex. Catturano il testo corrispondente in modo da poter estrarre o fare riferimento a parti specifiche di una corrispondenza. Ad esempio, nel pattern (\d{4})-(\d{2})-(\d{2}), il gruppo 1 cattura l'anno, il gruppo 2 il mese e il gruppo 3 il giorno da una stringa di data.
I miei dati vengono elaborati sul server?
No. Tutta l'elaborazione regex avviene interamente nel tuo browser tramite JavaScript. Nessun dato viene inviato a nessun server. I tuoi pattern e le tue stringhe di test rimangono completamente privati e non vengono mai memorizzati o trasmessi.
Posso usare questo strumento per la sostituzione regex?
Sì. Passa alla modalità Sostituisci utilizzando l'interruttore, inserisci la tua stringa di sostituzione (che supporta i backreference come $1, $2 per i gruppi di cattura) e visualizza un'anteprima in tempo reale del testo sostituito accanto all'originale.
Risorse aggiuntive
Cita questo contenuto, pagina o strumento come:
"Tester Regex" su https://MiniWebtool.com/it// di MiniWebtool, https://MiniWebtool.com/
dal team miniwebtool. Aggiornato: 07 marzo 2026