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
- Inserisci il pattern dell'espressione regolare che vuoi testare.
- Incolla il testo di esempio su cui deve essere eseguito il pattern.
- Attiva/disattiva i flag global, multiline o case-insensitive secondo necessità.
- 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
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
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 (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.
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.
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.