Tester di Regex
Questo regex tester esegue un'espressione regolare JavaScript con i flag che scegli su un testo di prova fino a 5.000 caratteri ed evidenzia ogni corrispondenza mentre scrivi.
Informazioni su questo strumento
Questo regex tester esegue un'espressione regolare JavaScript con i flag che scegli su un testo di prova fino a 5.000 caratteri ed evidenzia ogni corrispondenza mentre scrivi.
Come si usa
- Inserisci il pattern tra le barre.
- Aggiungi flag come g, i o m.
- Scrivi o incolla la stringa di test (fino a 5.000 caratteri).
- Controlla le corrispondenze evidenziate qui sotto.
Da sapere
- I pattern usano il motore RegExp JavaScript del browser, quindi la sintassi si comporta come nel tuo codice JS.
- Flag comuni: g (trova tutte le corrispondenze), i (ignora maiuscole/minuscole), m (^ e $ corrispondono agli a capo), s (il punto include gli a capo), u (Unicode).
- Un timeout di 500 ms ferma i pattern fuori controllo che causano backtracking catastrofico (ReDoS).
- Le corrispondenze di lunghezza zero sono gestite, così pattern come ^ o \b non possono andare in loop infinito.
Funziona interamente nel tuo browser: nulla di ciò che inserisci viene caricato o salvato.
Domande frequenti
Quale variante di regex usa?
JavaScript (ECMAScript). Gran parte della sintassi è in comune con PCRE e Python, ma alcune funzioni come i quantificatori possessivi non sono supportate.
Perché la mia regex trova solo una corrispondenza?
Senza il flag g, una regex si ferma alla prima corrispondenza. Aggiungi g per trovarle tutte.
Cos'è il backtracking catastrofico?
Alcuni pattern, come (a+)+b, richiedono un tempo esponenziale con certi input. Il tester si ferma dopo 500 ms invece di bloccare il browser.
Il mio testo o il pattern vengono inviati da qualche parte?
No. Il confronto avviene interamente nel tuo browser.