Tester Regex Gratuito: Testare Espressioni Regolari Online
52 utilizziPattern Espressione Regolare
/
/
g Globalei Ignora Maiuscolem Multirigas Riga SingolaTesto di Test
Risultato Corrispondenza
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
| Simbolo | Descrizione | Esempio |
|---|---|---|
. | Corrisponde a qualsiasi carattere (tranne nuova riga) | a.c → abc, adc |
* | Corrisponde 0 o più volte | ab* → a, ab, abb |
+ | Corrisponde 1 o più volte | ab+ → ab, abb |
? | Corrisponde 0 o 1 volta | ab? → a, ab |
{n} | Corrisponde esattamente n volte | a{3} → aaa |
^ | Inizio stringa | ^Hello |
$ | Fine stringa | World$ |
[abc] | Set di caratteri (corrisponde a uno) | [aeiou] |
\d | Cifra (0-9) | \d{4} |
\w | Carattere parola (a-z, A-Z, 0-9, _) | \w+ |
\s | Spazio 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
Come testare un'espressione regolare?
Scrivi il pattern nel campo superiore, il testo di test sotto. Le corrispondenze vengono evidenziate in tempo reale. Attiva i flag secondo necessità.
Quali flag sono disponibili?
g (globale): cerca tutte le corrispondenze. i (ignora case): non distingue maiuscole. m (multiriga): ^ e $ corrispondono all'inizio/fine di ogni riga.
Come validare un email con regex?
Un pattern base è: ^[\w.-]+@[\w.-]+\.\w{2,}$ — ma la validazione completa delle email richiede pattern più complessi. Usa il nostro modello predefinito.
Posso usare questo strumento per ripulire dati disordinati da fogli di calcolo?
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.
Posso salvare i miei pattern regex per usarli dopo?
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.
Questo strumento supporta le asserzioni lookahead e lookbehind?
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.
Aggiungere più caratteri di escape risolve i problemi con i caratteri speciali?
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.
Perché la mia regex non trova corrispondenze quando la copio da un altro strumento?
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.
Come testare una regex su una stringa con limiti di caratteri, come un tweet o un saggio universitario?
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.
Come Usare il Tester Regex
- Scrivi il pattern di espressione regolare nel campo superiore
- Inserisci il testo di test nel campo inferiore
- Le corrispondenze vengono evidenziate in tempo reale
- Attiva i flag secondo necessità (g, i, m, s)
- Usa i modelli predefiniti per pattern comuni