Tester di regex
Scrivi uno schema, incolla del testo e vedi ogni corrispondenza e ogni gruppo mentre procedi.
Risultato
Incolla o scrivi qui sopra per vedere il risultato.
I tuoi file restano sul tuo dispositivo
Questo strumento viene eseguito interamente nel tuo browser. Ciò che incolli viene elaborato sul tuo dispositivo e non viene mai inviato a un server, quindi puoi usarlo in sicurezza con token, chiavi e testi non pubblicati.
Come funziona
- Scrivi l’espressione regolare nel campo Schema, senza le barre che la circondano.
- Imposta i flag: g per tutte le corrispondenze, i per ignorare maiuscole e minuscole, m per àncore per riga, s perché il punto prenda anche i ritorni a capo, u per il pieno supporto Unicode.
- Incolla il testo in cui cercare: righe di log, righe CSV, HTML, ciò su cui lo schema dovrà girare.
- Premi Prova la regex. L’uscita elenca ogni corrispondenza con la sua posizione e tutti i gruppi numerati o con nome.
Domande frequenti
- Quale dialetto usa questo tester?
- Il motore JavaScript (ECMAScript) del tuo browser. Lookbehind, gruppi con nome (?<nome>...), proprietà Unicode \p{...} con il flag u e il flag s funzionano nei browser attuali. Ciò che è proprio di PCRE, Python o Java non è compreso.
- Perché vedo solo la prima corrispondenza?
- Senza il flag g, un’espressione regolare si ferma alla prima corrispondenza. Aggiungi g nel campo Flag per elencarle tutte.
- Che cosa significano i flag?
- g: tutte le corrispondenze. i: ignora maiuscole e minuscole. m: ^ e $ valgono per riga anziché per l’intero testo. s: il punto prende anche i ritorni a capo. u: schema e testo come punti di codice Unicode, necessario per gli emoji e \p{L}. y: adesivo, solo dalla posizione corrente.
- Perché il mio schema si blocca o ci mette tantissimo?
- Alcuni schemi, soprattutto quantificatori annidati come (a+)+ su testo che non corrisponde, provocano backtracking catastrofico. Rendi i quantificatori più specifici o ancora lo schema per ridurre lo spazio di ricerca.
- Il mio testo di esempio viene caricato?
- No. La ricerca gira interamente nel browser. Puoi incollare log di produzione, dati personali o codice sorgente senza rischi.
Strumenti correlati
{} Formattatore JSON Incolla JSON e riprendilo rientrato, minimizzato o validato. I tuoi dati restano su questa pagina. ∿ Base64 Dal testo al Base64 e ritorno, con UTF-8 corretto e alfabeto sicuro per URL opzionale. • Generatore di UUID Identificatori UUID v4 o v7 in blocco, generati sul tuo dispositivo con una sorgente casuale sicura. ◴ Analizzatore cron Trasforma 0 */6 * * 1-5 in una frase e in un elenco di date future.