Skip to content

Tester Regex

Pattern + testo → corrispondenze + gruppi di cattura, nel tuo browser. Sintassi JavaScript.

Buğra SözeriSviluppatore
Updated · Published
Reviewed by Convertitive

Testa le espressioni regolari JavaScript su qualsiasi stringa e visualizza ogni corrispondenza — conteggio totale, indice e gruppi di cattura con nome o numerati — istantaneamente. Tutti e sei i flag (g, i, m, s, u, y) sono attivabili/disattivabili e gli errori di parsing appaiono in testo semplice invece di bloccare la pagina.

//g
6 matches
  • The@0
  • Brown@10
  • Lazy@35
  • Dog@40
  • It@45
  • Istanbul@66

JavaScript regex (ECMAScript flavour). Backreferences, lookahead / lookbehind, and named groups all supported. For PCRE-only features (recursive patterns, conditional groups) use a dedicated PCRE tool.

How to use

  1. Incolla il tuo pattern

    Senza le barre delimitatrici — solo il corpo del pattern. I backslash si escapano normalmente (\d per cifra, \w per carattere di parola, ecc.).

  2. Attiva i flag necessari

    g per tutte le corrispondenze (non solo la prima), i per insensibile alle maiuscole, m per ^/$ multilinea, s per dotall, u per Unicode completo, y per sticky.

  3. Leggi la lista delle corrispondenze

    Ogni corrispondenza mostra il suo testo, la sua posizione nell'input (@N) e i gruppi di cattura prodotti. Gli errori vengono mostrati in rosso invece di causare un crash.

Frequently asked questions

Quale variante di regex viene usata qui?
ECMAScript — la variante regex usata da JavaScript stesso. Lookahead / lookbehind, gruppi con nome, escape Unicode sono tutti supportati. Le funzionalità esclusive di PCRE (subpattern ricorsivi, gruppi condizionali, quantificatori possessivi) non sono disponibili.
Perché il mio pattern si blocca?
Backtracking catastrofico — una regex che esplora percorsi esponenziali su certi input. Il nostro tester si ferma a 50.000 corrispondenze, ma un pattern può comunque richiedere secondi prima di raggiungere il limite. Perfeziona i quantificatori ambigui (sostituisci .* con [^x]* quando è quello che intendi).
Posso testare su input multilinea?
Sì. Attiva il flag m se vuoi che ^ e $ corrispondano ai confini di riga; attiva s se vuoi che . corrisponda ai caratteri di nuova riga.
Lo strumento salva il mio pattern o il mio testo?
No. Tutto viene eseguito nel tuo browser. Non c'è upload, nessun log, nessuna analisi del contenuto.

Strumenti correlati