Tester di espressioni regolari

Prova le espressioni regolari con evidenziazione delle corrispondenze, gruppi e sostituzione in tempo reale
  • I file non lasciano il dispositivo
  • Funziona nel browser
  • Gratis, senza account, senza filigrana
Matches will be listed here.

Come usare Tester di espressioni regolari

Prova le espressioni regolari JavaScript sul tuo testo con evidenziazione in tempo reale, gruppi di cattura e un'anteprima di sostituzione. Ogni modello viene spiegato token per token e lo strumento genera JavaScript pronto da eseguire. La corrispondenza gira in un worker in background, così un modello fuori controllo si ferma invece di bloccare la pagina.

  1. 1

    Digita un modello in Espressione regolare, oppure scegline uno dai Modelli comuni. Incollare /pattern/flags compila anche i flag.

  2. 2

    Attiva i flag che ti servono, come g, i, m o s.

  3. 3

    Incolla il testo in Stringa di prova. Le corrispondenze sono evidenziate; passane una per vederne i gruppi.

  4. 4

    Usa le schede Corrispondenze, Spiegazione e Codice, oppure attiva Sostituisci per l'anteprima del risultato di string.replace().

Domande frequenti

Quale variante di regex usa?

JavaScript, il motore integrato nel browser. Sono supportati i flag g, i, m, s, u, y, d e v. La sintassi specifica di PCRE, Python o Java può comportarsi in modo diverso.

Perché trova una sola corrispondenza?

Senza il flag g, JavaScript si ferma alla prima corrispondenza. Attiva g (globale) per trovarle tutte.

Cosa significa "Interrotto dopo 1,5 s"?

Il modello ha impiegato troppo tempo su questo testo, di solito per un backtracking catastrofico con quantificatori annidati come (a+)+. Rendi le parti interne più specifiche o àncora il modello.

Come uso i gruppi con nome nella sostituzione?

Scrivi $<name> per un gruppo con nome, $1 per uno numerato e $& per l'intera corrispondenza. I pulsanti sotto Sostituisci con inseriscono questi token.

Il mio testo di prova viene memorizzato o caricato?

Il testo non viene mai caricato. Modello, flag e sostituzione vengono ricordati in questo browser; la stringa di prova no.