Caricamento in corso...
Testa espressioni regolari con evidenziazione live, flag e rilevamento errori
Le espressioni regolari sono pattern per la corrispondenza del testo. Questo strumento ti permette di testare i pattern in tempo reale con evidenziazione delle corrispondenze.
Valida input utente, estrai dati da testo, cerca e sostituisci pattern e analizza dati strutturati come log e file CSV.
Risposte su sintassi regex, funzionalità motore JavaScript, classi caratteri e pattern comuni.
Cosa sono i flag regex?
I flag modificano il comportamento del pattern: g (globale) trova tutte le corrispondenze, i (case-insensitive) ignora maiuscole/minuscole, m (multilinea) fa corrispondere ^ e $ per riga, s (dotall) fa corrispondere . con newline.
Come faccio a testare i miei pattern?
Inserisci il tuo pattern regex nel campo pattern, il testo da testare nel campo stringa di test, e seleziona i flag appropriati. Le corrispondenze appariranno evidenziate in tempo reale.
Qual è la differenza tra . e .*?
. corrisponde a un singolo carattere qualsiasi. .* corrisponde a zero o più caratteri qualsiasi. ? rende quantificatori non-greedy, quindi .*? corrisponde al minimo necessario.
Posso usare i gruppi di cattura?
Sì, usa parentesi ( ) per creare gruppi di cattura. Le corrispondenze dei gruppi sono mostrate nella sezione gruppi. Puoi anche usare (?: ) per gruppi non di cattura.
Raccomandazioni per leggibilità , test pattern, evitare backtracking catastrofico e usare commenti.
Pattern regex comuni per la validazione e il riconoscimento.
Email: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
URL: https?://[\w.-]+\.[a-z]{2,}[/\w.-]*
Telefono: ^\+?[1-9]\d{1,14}$
Data: ^\d{4}-\d{2}-\d{2}$
Flag supportati, dettagli del motore e funzionalità regex.