Tester di Regex

Scrivi un'espressione regolare, incolla un testo di prova e guarda le corrispondenze evidenziate in tempo reale — con gruppi di cattura, flag e messaggi di errore chiari.

706 visualizzazioni

Prova il tuo pattern prima di metterlo in produzione

Digita un'espressione regolare JavaScript, attiva i suoi flag (g, i, m, s, u) e incolla un testo di esempio: ogni corrispondenza viene evidenziata direttamente nel testo ed elencata sotto con la sua posizione e i suoi gruppi di cattura. Gli errori nel pattern vengono mostrati come messaggi leggibili invece di restituire silenziosamente nessuna corrispondenza.

Il motore è l'implementazione nativa delle regex JavaScript del tuo browser — ciò che corrisponde qui corrisponde in modo identico nel tuo codice JS. Per altri linguaggi (PCRE, Python) la sintassi di base è in gran parte condivisa, ma il lookbehind e alcuni escape possono differire; testa i casi limite anche nel linguaggio di destinazione. Tutto viene eseguito localmente.

Domande Frequenti

Quale variante di regex viene usata?

JavaScript (ECMAScript) — il motore nativo del browser. I pattern si comportano esattamente come nel tuo codice JS; PCRE e Python condividono gran parte della sintassi ma differiscono in alcuni costrutti avanzati.

Cosa significano i flag?

g trova tutte le corrispondenze invece della sola prima; i ignora maiuscole/minuscole; m fa sì che ^ e $ corrispondano per riga; s fa sì che il punto corrisponda anche agli a-capo; u abilita la gestione completa di Unicode.

Perché il mio pattern blocca la pagina?

Alcuni pattern con quantificatori annidati (come (a+)+b) possono generare un backtracking catastrofico su testi lunghi. Accorcia il testo di prova o ristruttura il pattern — lo stesso blocco si verificherebbe nel tuo codice in produzione.

Strumenti Simili