Tester di regex
Scrivi uno schema, incolla del testo e vedi ogni corrispondenza e ogni gruppo mentre procedi.
Gli esempi sostituiscono temporaneamente i dati e le impostazioni. Puoi ripristinare il lavoro precedente.
0 caratteri
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.
Esempio
Esempio pratico — Tester di regex
Inserisci le righe in ordine e usa le impostazioni seguenti. Confronta il risultato con le righe di uscita.
| Voce | Valore |
|---|---|
| Ingresso 1 | Order 12, item 345 |
| Schema | \d+ |
| Flag | g |
| Uscita 1 | #1 @6 "12" |
| Uscita 2 | #2 @15 "345" |
Il modello globale di cifre trova 12 e 345 alle posizioni 6 e 15, contando da zero.
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.
- Il risultato compare mentre scrivi. 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, ogni corrispondenza deve iniziare esattamente dove è finita la precedente: con g si susseguono dall’inizio del testo, senza g ce n’è una sola, proprio all’inizio, o nessuna.
- 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 Vedi in quali date 0 */6 * * 1-5 gira davvero e che cosa ammette ogni campo.