Scrivi un pattern regex, incolla il tuo testo di prova e osserva ogni corrispondenza evidenziarsi in tempo reale mentre digiti. Smetti di indovinare se il tuo pattern funziona — guardalo funzionare.
Caricamento calcolatore...
Questo strumento ti è stato utile?
Cos'e' Tester Regex?
Un Tester Regex ti permette di testare espressioni regolari su testo di esempio in tempo reale. Essenziale per gli sviluppatori che creano funzionalità di elaborazione testo, validazione e ricerca nelle loro applicazioni.
Quando Usare Questo Calcolatore
Validare l'input dell'utente — testare pattern per la validazione di email, telefono, URL o data prima di distribuirli.
Debug di corrispondenze fallite — incolla la tua regex e il testo di prova per vedere esattamente dove e perché le corrispondenze falliscono.
Imparare regex — sperimenta con pattern in modo interattivo per sviluppare intuizione sulla sintassi regex.
Estrarre dati dal testo — crea pattern per trovare e catturare sottostringhe specifiche da testi più grandi.
Cerca e sostituisci — testa i pattern prima di usarli nel codice o negli editor di testo per operazioni di cerca e sostituisci.
Creare validatori di moduli — verifica che la tua regex di validazione corrisponda a tutti gli input validi e rifiuti tutti quelli non validi.
Passaggi:
Inserisci il tuo pattern regex (es. \d{3}-\d{4}).
Seleziona i flag: g (globale), i (non sensibile a maiuscole/minuscole), m (multilinea), s (dotall).
Digita o incolla il testo di prova nell'area di testo.
Visualizza tutte le corrispondenze evidenziate con il relativo conteggio.
Formula
Pattern + Flag → RegExp → Esecuzione sul testo di prova → Array di corrispondenze
Pattern comuni:
- \d+ → una o più cifre
- [a-zA-Z]+ → una o più lettere
- ^…$ → ancoraggi di inizio/fine
- (…) → gruppi di cattura
Casi d'Uso
Validazione di indirizzi email, numeri di telefono, URL
Estrazione di pattern da testo (date, prezzi, ID)
Operazioni di cerca e sostituisci negli editor di testo
Validazione degli input nei moduli web
Vantaggi Principali
Testa pattern regex in tempo reale
Vedi tutte le corrispondenze evidenziate
Supporto per i flag più comuni
Gratuito, nessuna registrazione richiesta
Consigli Pro
Testa sia con testo corrispondente che non corrispondente
Usa riferimenti regex online per pattern complessi
Inizia semplice e aggiungi complessità gradualmente
Usa gruppi di cattura con nome per una maggiore leggibilità
Errori Comuni da Evitare
Non escapare i caratteri speciali (usa \. invece di .)
Dimenticare il flag g quando ci si aspettano corrispondenze multiple
Usare quantificatori greedy quando servono quelli lazy
Complicare eccessivamente i pattern — spesso più semplice è meglio
Termini Chiave Spiegati
Pattern: Espressione di ricerca
Flag: Opzioni che modificano il comportamento di ricerca
Corrispondenza: Occorrenza trovata del pattern
Gruppo di cattura: Porzione tra parentesi del pattern
Concetti correlati
Espressione regolare (regex): Una sequenza di caratteri che definisce un pattern di ricerca per la corrispondenza del testo.
Gruppo di cattura: Una porzione tra parentesi di una regex che estrae parti specifiche di una corrispondenza.
Quantificatore: Un carattere che specifica quante volte deve verificarsi l'elemento precedente (es. +, *, ?, {n}).
Ancoraggio: Un'asserzione a larghezza zero che corrisponde a una posizione nel testo anziché a un carattere (^ per l'inizio, $ per la fine).
Lookahead/Lookbehind: Asserzioni a larghezza zero che verificano pattern prima o dopo la posizione corrente senza consumare testo.
Esempio
Pattern: ^[\w.-]+@[\w.-]+\.\w{2,}$ con il testo di prova: "Contattaci a hello@example.com o support@test.org" trova entrambi gli indirizzi email e li mostra nell'elenco dei risultati.
Interpretazione dei risultati
Inizia osservando il conteggio delle corrispondenze e il testo evidenziato. Se ti aspetti corrispondenze ma non ne vedi, controlla: (1) è impostato il flag globale (g)? Senza di esso, viene trovata solo la prima corrispondenza. (2) Stai escapando i caratteri speciali? Un punto letterale deve essere escapato come \.. (3) Le tue ancore sono corrette? ^ corrisponde all'inizio della stringa, $ alla fine.
Il pannello dei gruppi di cattura mostra cosa ha corrisposto ogni porzione tra parentesi del tuo pattern. I gruppi con nome (usando (?...)) rendono i pattern complessi più leggibili. Usa i gruppi per estrarre parti specifiche di una corrispondenza — ad esempio, catturare il prefisso separatamente dal resto di un numero di telefono.
Errori regex comuni da tenere d'occhio: quantificatori greedy che corrispondono a troppo testo (usa invece quantificatori lazy *? o +?), dimenticare il flag multilinea quando si corrisponde su più righe, e usare . invece di [\s\S] quando si vuole corrispondere a qualsiasi carattere, inclusi gli a capo.
Domande Frequenti
Cos'è un'espressione regolare?
Una regex è una sequenza di caratteri che definisce un pattern di ricerca. Viene utilizzata per la corrispondenza di pattern nel testo, come trovare indirizzi email, validare input o estrarre dati da stringhe.
Quale motore regex utilizza questo strumento?
Questo strumento utilizza il motore RegExp integrato di JavaScript, che supporta la maggior parte delle funzionalità regex standard, inclusi gruppi, lookahead, quantificatori e classi di caratteri.
Quali sono i flag regex più comuni?
g (globale): trova tutte le corrispondenze, non solo la prima. i (non sensibile a maiuscole/minuscole): ignora le maiuscole. m (multilinea): ^ e $ corrispondono ai confini di riga. s (dotall): . corrisponde anche agli a capo.
Perché la mia regex non trova corrispondenze?
Problemi comuni: manca il flag g per corrispondenze multiple, caratteri speciali non escapati (., *, +, ?, [, ], (, )), o uso scorretto dei quantificatori.