/ /

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

  1. Inserisci il pattern tra le barre.
  2. Aggiungi flag come g, i o m.
  3. Scrivi o incolla la stringa di test (fino a 5.000 caratteri).
  4. 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.