Tester per espressioni regolari
Scrivi un'espressione regolare e vedi ogni corrispondenza evidenziata nel testo di prova mentre digiti, con i gruppi di cattura elencati in una tabella e un'anteprima facoltativa di trova e sostituisci.
Funziona nel tuo browser
Come si usa
- Inserisci la tua espressione regolare (senza barre).
- Attiva i flag che ti servono, come global o case-insensitive.
- Incolla il testo di prova e controlla le corrispondenze evidenziate.
- Se vuoi, inserisci una sostituzione per vederne l'anteprima.
Come funziona
Lo strumento usa il motore di espressioni regolari JavaScript (ECMAScript) del tuo browser, quindi il comportamento coincide con quello del codice eseguito in Node.js e nei browser. Gruppi con nome, lookbehind ed escape di proprietà Unicode come \p{L} sono supportati con il flag u.
Per proteggere il browser, la ricerca si ferma dopo 1.000 corrispondenze o mezzo secondo, il che evita i blocchi dovuti al backtracking catastrofico.
Esempi
- Indirizzi email
- \b(\w+)@(\w+\.\w+)\b cattura separatamente utente e dominio, per esempio $1 = ada, $2 = example.com.
Usi comuni
- Costruire schemi di convalida
- Scrivere regole di ricerca e sostituzione
- Imparare le espressioni regolari e correggerle
Privacy e sicurezza
Questo strumento funziona interamente nel tuo browser. I tuoi file e i tuoi testi non vengono mai caricati sui nostri server: l'elaborazione avviene sul tuo dispositivo e anche il risultato viene creato lì. Come ogni strumento tratta i file
Domande frequenti
È la stessa cosa di PCRE o delle regex di Python?
In gran parte sì, ma non del tutto. Alcune funzionalità sono diverse (per esempio i quantificatori possessivi). Per i casi limite prova nel linguaggio di destinazione.
Perché \d non trova le cifre arabe?
In JavaScript \d corrisponde solo a 0-9. Usa \p{Nd} con il flag u per trovare le cifre di tutti gli alfabeti.
Ultimo aggiornamento: