Nessuno strumento usato di recente
Nessuno strumento preferito ancora

Tester Regex Gratuito: Testare Espressioni Regolari Online

76 utilizzi
/ /
g Globale
i Ignora Maiuscole
m Multiriga
s Riga Singola
Inserisci un pattern regex sopra per iniziare

Template Regex Comuni

Indirizzo Email
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
URL
^https?://[\w.-]+(?:/[\w./?%&=-]*)?$
IPv4
^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}...
Data (AAAA-MM-GG)
^\d{4}[-/.](?:0[1-9]|1[0-2])[-/.]...
Numeri
\d+
Solo Lettere
[a-zA-Z]+
Tag HTML
<[^>]+>
Password Forte
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)...

Riferimento Sintassi Regex

SimboloDescrizioneEsempio
.Corrisponde a qualsiasi carattere (tranne nuova riga)a.c → abc, adc
*Corrisponde 0 o più volteab* → a, ab, abb
+Corrisponde 1 o più volteab+ → ab, abb
?Corrisponde 0 o 1 voltaab? → a, ab
{n}Corrisponde esattamente n voltea{3} → aaa
^Inizio stringa^Hello
$Fine stringaWorld$
[abc]Set di caratteri (corrisponde a uno)[aeiou]
\dCifra (0-9)\d{4}
\wCarattere parola (a-z, A-Z, 0-9, _)\w+
\sSpazio bianco (spazio, tab, nuova riga)\s+
|Alternanza (OR)cat|dog
()Gruppo di cattura(\d{4})-(\d{2})

Consigli sulle Espressioni Regolari

Testare regex in tempo reale
Scrivi il pattern regex e il testo di test. Le corrispondenze vengono evidenziate all'istante. Supporta flag: globale (g), ignora maiuscole (i), multiriga (m).
Modelli regex comuni
Usa i modelli predefiniti: email, data, numeri, lettere, tag HTML, password forte. Risparmia tempo con pattern collaudati.
Riferimento sintassi
Guida rapida: . (qualsiasi carattere), * (0+), + (1+), ? (0-1), \d (cifra), \w (parola), ^ (inizio), $ (fine).

Domande Frequenti

Q Quali flag sono disponibili?
A g (globale): cerca tutte le corrispondenze. i (ignora case): non distingue maiuscole. m (multiriga): ^ e $ corrispondono all'inizio/fine di ogni riga.
Q Come validare un email con regex?
A Un pattern base è: ^[\w.-]+@[\w.-]+\.\w{2,}$ — ma la validazione completa delle email richiede pattern più complessi. Usa il nostro modello predefinito.
Q Posso usare questo strumento per ripulire dati disordinati da fogli di calcolo?
A Assolutamente. Questo strumento è fantastico per ripulire dati di testo grezzo. Puoi testare rapidamente modelli per rimuovere spazi extra, standardizzare formati o estrarre informazioni specifiche. Ad esempio, se hai una colonna con numeri di telefono come '123-456-7890' e ' (123) 456-7890 ', puoi scrivere una regex per acquisire solo le cifre e quindi utilizzare tale modello per sostituire tutte le variazioni con un formato coerente. Fa risparmiare un sacco di tempo rispetto all'editing manuale.
Q Posso salvare i miei pattern regex per usarli dopo?
A Questo strumento non ha una funzione di salvataggio integrata. Copia il tuo pattern in un file o aggiungi la pagina ai preferiti con il regex nell'URL. Per un riutilizzo veloce, tengo un file di testo con i miei pattern principali. Il tool include oltre 10 modelli comuni come email, telefono e URL da caricare subito.
Q Questo strumento supporta le asserzioni lookahead e lookbehind?
A Sì, supporta completamente sia lookahead che lookbehind. Puoi testare pattern come (?=...) per lookahead positivo o (?<=...) per lookbehind positivo. Per le versioni negative, usa (?!...) e (?<!...). Queste asserzioni sono fondamentali per trovare testo solo se preceduto o seguito da determinati pattern senza includerli nella corrispondenza. Prova (?<=@)[a-z]+ per estrarre nomi utente dalle email senza il simbolo @. Funziona con tutti i principali motori regex.
Q Aggiungere più caratteri di escape risolve i problemi con i caratteri speciali?
A Tutt'altro. Escapare troppo crea più errori che escapare troppo poco. Nel nostro tester, solo questi caratteri richiedono backslash: . * + ? ^ $ { } ( ) | [ ]. Mettere \ prima di una lettera come s genera un token speciale, non una s letterale. Prova \d\.\d per trovare 5.7, ma non 57. Il pannello di riferimento sintassi elenca ogni escape obbligatorio senza doverli imparare a memoria.
Q Perché la mia regex non trova corrispondenze quando la copio da un altro strumento?
A I motori regex usano sintassi leggermente diverse. Il nostro tool impiega il motore JavaScript, che non supporta funzionalità PCRE come \K o pattern ricorsivi. Controlla anche eventuali slash non escaped nel pattern — causano fallimenti silenziosi. Ad esempio, /\d+/ va inserito solo come \d+ senza delimitatori. Se funzionava in Python o PHP, rimuovi prima flag o modificatori attaccati alla stringa. Il pannello di riferimento della sintassi mostra esattamente quali token questo motore accetta.
Q Come testare una regex su una stringa con limiti di caratteri, come un tweet o un saggio universitario?
A Incolla il testo nel campo e scrivi un pattern con quantificatori per imporre il limite. ^.{1,280}$ verifica che l'intera stringa sia tra 1 e 280 caratteri, proprio come il limite di Twitter. Il contatore delle corrispondenze diventa verde se supera il test e rosso se fallisce all'istante. Lo uso per validare i moduli di invio dei saggi prima di metterli online.
Q Il tester regex supporta il multilinea o solo righe singole?
A Gestisce entrambi con i flag giusti. Incolla il testo multilinea direttamente nel campo input e aggiungi il flag 'm' per la modalità multilinea. Senza, ^ e $ corrispondono a inizio e fine stringa. Con 'm', corrispondono a inizio e fine di ogni riga. Prova con una poesia o un file di log con errori alla riga 4 e 12 – il contatore mostra i match per ogni riga separatamente. Lo uso ogni giorno per analizzare i log del server.
Q È possibile testare le regex su file grandi o solo su brevi porzioni incollate?
A Puoi incollare fino a circa 500 KB di testo, più o meno 100.000 caratteri. Basta per un intero CSV o un file di log decente. Per qualcosa di più grande, dividi il file o testa prima su un campione, perché l'evidenziazione rallenta parecchio con input enormi. Il mio metodo è prendere 50-100 righe rappresentative, validare il pattern e poi lanciare uno script sull'intero file una volta che la regex è a posto.

Come Usare il Tester Regex

Strumenti Correlati