Vai al contenuto
FileTinker

Tester di regex

Inserisci un'espressione regolare e una stringa di prova per vedere ogni corrispondenza evidenziata in tempo reale, con i gruppi di cattura elencati. Il pattern viene eseguito in un worker isolato che viene interrotto se si blocca, così la pagina resta reattiva. Tutto funziona nel tuo browser.

Le corrispondenze evidenziate appaiono qui.

Come testare un'espressione regolare

  1. Digita la tua espressione regolare e scegli i flag che ti servono.
  2. Incolla il testo su cui testarla.
  3. Leggi le corrispondenze e i gruppi di cattura evidenziati, e copia le corrispondenze se ti servono.

Informazioni sulle espressioni regolari

Un'espressione regolare è un pattern compatto per trovare ed estrarre testo — per individuare cose come indirizzi email, date o parole che seguono una regola. Testare un pattern su un testo di esempio reale è il modo più rapido per perfezionarlo, dato che una piccola modifica può corrispondere a molto più o molto meno di quanto ti aspetti.

Questo tester utilizza il motore regex di JavaScript ed evidenzia le corrispondenze in tempo reale, con i gruppi di cattura suddivisi così puoi vedere esattamente cosa ha catturato ogni parte del pattern. Il pattern viene eseguito in un worker isolato che viene interrotto se si blocca, così anche un'espressione fuori controllo non bloccherà la pagina — e nulla di ciò che digiti viene caricato.

Domande frequenti

Cosa fa il tester di regex?

Esegue la tua espressione regolare sulla stringa di prova ed evidenzia ogni corrispondenza, elencando la posizione di ciascuna corrispondenza e i suoi gruppi di cattura, aggiornandosi in tempo reale mentre modifichi il pattern, i flag o il testo.

Quali flag sono supportati?

Global (g), ignora maiuscole/minuscole (i), multilinea (m) e dotall (s). Global è attivo per impostazione predefinita, così vengono trovate tutte le corrispondenze; attiva gli altri in base al tuo pattern.

Quale sintassi utilizza?

Utilizza il motore di espressioni regolari integrato di JavaScript, quindi qui funziona la stessa sintassi di JavaScript — inclusi gruppi nominati, lookahead ed escape Unicode.

Un pattern errato può bloccare la pagina?

No. Il pattern viene eseguito in un Web Worker che viene terminato se impiega troppo tempo, così un'espressione con backtracking catastrofico mostra un messaggio di "troppo complesso" invece di bloccare la pagina.