🔍

Tester regex

Testa e esegui il debug di espressioni regolari in tempo reale. Evidenzia le corrispondenze, mostra i gruppi di cattura e supporta tutti i flag standard.

Strumenti per testo Funziona localmente Nessun dato inviato
regex pattern corrispondenza Sostituisci sviluppatore
/ /
Inserisci un pattern sopra
Stringa di test
Anteprima corrispondenze
Nessun pattern
Le corrispondenze saranno evidenziate qui
Dettagli corrispondenza
Nessuna corrispondenza da mostrare

Che cos'è il Tester regex?

Il Tester regex consente di eseguire un'espressione regolare sul testo di esempio e di ispezionare in tempo reale corrispondenze, gruppi di cattura, flag e sostituzioni. È utile per convalida, analisi, ricerca, pulizia dei dati e debug dei pattern prima di inserirli nel codice.

Perché usare questo Tester regex?

Testare le espressioni regolari direttamente nell'editor del codice significa rieseguire l'intero programma per vedere i risultati. Questo tester offre un feedback visivo immediato: le corrispondenze vengono evidenziate mentre digiti, i gruppi di cattura sono elencati e puoi provare una stringa di sostituzione prima di inserirla nel codice. Tutto viene eseguito nel browser, senza inviare dati a un server.

  • Corrispondenza in tempo reale: I risultati si aggiornano a ogni pressione di tasto: non serve un pulsante di invio.
  • Ispezione dei gruppi di cattura: Visualizza il valore di ogni gruppo singolarmente, non solo la corrispondenza completa.
  • Attivazione/disattivazione dei flag: Attiva/disattiva global, multiline, case-insensitive e dotAll con un clic.
  • Anteprima sostituzione: Verifica la stringa di sostituzione prima di usarla nel codice di produzione.

Come usare Tester regex

  1. Inserisci il pattern dell'espressione regolare che vuoi testare.
  2. Incolla il testo di esempio su cui deve essere eseguito il pattern.
  3. Attiva/disattiva i flag global, multiline o case-insensitive secondo necessità.
  4. Controlla corrispondenze, gruppi e output di sostituzione prima di usare il pattern.

Guide rapide

Riferimento rapido ai pattern regex ti aiuta a consultare espressioni comuni, flag e regole di escaping prima di testare un pattern in tempo reale.

Comprendi le espressioni regolari ▾
Esempio
Input Pattern: \b[A-Z][a-z]+\b — corrisponde alle parole con iniziale maiuscola
Risultato Stringa di test: Hello World foo Bar
Casi d'uso comuni
  • Esegui il debug di espressioni regolari JavaScript su testo di esempio reale
  • Ispeziona i gruppi di cattura e l'output di sostituzione prima di scrivere codice
  • Testa pattern di validazione per form, log o attività di parsing
  • Condividi esempi regex chiari durante la documentazione o l'onboarding
Perché usare questo strumento
  • Utile per regole di validazione, parsing e pattern di ricerca.
  • Consente di testare flag, gruppi e modalità sostituzione senza aprire DevTools.
  • Viene eseguito localmente, così i log e il testo di esempio restano nel browser.
Domande frequenti
Quale variante regex usa questo tester?

Questo strumento usa il motore RegExp JavaScript integrato nel tuo browser. JavaScript regex supporta la maggior parte delle funzionalità standard — classi di caratteri, quantificatori, gruppi, lookahead, lookbehind — ma differisce da altre varianti (PCRE, Python, Java) in alcuni casi limite come backreference con nome e determinate proprietà Unicode.

g

g (global) trova tutte le corrispondenze invece di fermarsi alla prima. i rende la corrispondenza non sensibile alle maiuscole/minuscole. m fa sì che ^ e $ corrispondano all'inizio/fine di ogni riga anziché dell'intera stringa. s (dotAll) fa sì che . corrisponda anche ai caratteri di nuova riga.

Come faccio a trovare un punto o una parentesi letterali?

Esegui l'escape con una barra rovesciata: \. trova un punto letterale, \( trova una parentesi aperta letterale. Senza la barra rovesciata, . corrisponde a qualsiasi carattere e ( avvia un gruppo di cattura.

Che cos'è un gruppo di cattura?

Un gruppo di cattura è una parte del pattern racchiusa tra parentesi (...) . Qualsiasi cosa corrisponda viene estratta separatamente ed è accessibile come $1 , $2 , ecc. nelle operazioni di sostituzione, oppure come elementi di un array nel codice. Usa (?:...) per un gruppo non di cattura quando vuoi raggruppare senza estrarre.