0

Tester di Regex Online

Fai il debug delle espressioni regolari JavaScript in diretta: corrispondenze evidenziate, gruppi di cattura, flag e anteprima delle sostituzioni.

🔒 Elaborato interamente nel tuo browser: nulla di ciò che inserisci qui verrà mai caricato.

Supporta $1, $2 e riferimenti nominati come $<nome>; $& inserisce l'intera corrispondenza. Lascia vuoto per nascondere l'anteprima.

Elaborazione... 0%

Risultato

Questo tester di regex è un banco di lavoro in tempo reale per sviluppare ed eseguire il debug di espressioni regolari JavaScript. Scrivi un pattern, attiva le flag g, i, m, s e u e incolla qualsiasi testo di prova: le corrispondenze vengono evidenziate direttamente nel testo mentre scrivi, un contatore mostra quante ne sono state trovate e un elenco dettagliato scompone ogni corrispondenza nei suoi gruppi di cattura numerati e nominati. Gli errori di sintassi non falliscono semplicemente in silenzio: il tester mostra il messaggio esatto del motore JavaScript, così una parentesi fuori posto o un quantificatore non valido vengono individuati immediatamente.

È pensato per lo sviluppo di pattern, non per operazioni una tantum su testo. Quando stai progettando una cattura per un parser di log, verificando quali formati di URL accetta una convalida o imparando cosa fanno realmente i lookahead, hai bisogno di vedere gruppi, posizioni e casi limite: è questo che mostra lo strumento. Per semplici operazioni quotidiane di trova o trova e sostituisci su un pezzo di testo, gli strumenti dedicati cerca-nel-testo e sostituisci-nel-testo sono più rapidi; questo tester è il posto dove vai per mettere a punto il pattern stesso.

La modalità sostituzione lo trasforma in un'anteprima di refactoring: inserisci una stringa di sostituzione con riferimenti $1, $& o $<nome> e vedi il testo trasformato affiancato all'originale prima di integrare l'espressione nel codice. Abbinato alle pagine dei preset – pattern già pronti per email, URL, numeri di telefono, indirizzi IP, date e criteri per password – funge anche da riferimento pratico per le espressioni più comuni del mondo reale.

Tutto viene eseguito localmente nel tuo browser utilizzando il motore RegExp nativo di JavaScript – lo stesso motore che eseguirà il tuo pattern nel codice JS di produzione, per cui ciò che corrisponde qui corrisponderà anche lì. Nessun testo o pattern viene caricato da nessuna parte, il che lo rende sicuro per il debug di espressioni su log reali, campioni di dati dei clienti o file di configurazione, anche offline.