Tester Regex in linea
Debug delle espressioni regolari JavaScript in tempo reale: corrispondenze evidenziate, gruppi di acquisizione, flag e anteprima di sostituzione.
Risultato
Questo tester regex è un workbench live per lo sviluppo e il debug delle espressioni regolari JavaScript. Digita un modello, attiva i flag g, i, m, s e u e incolla qualsiasi testo di prova: le corrispondenze vengono evidenziate direttamente nel testo durante la digitazione, un contatore mostra quante ne sono state trovate e un elenco dettagliato suddivide ogni corrispondenza nei suoi gruppi di acquisizione numerati e denominati. Gli errori di sintassi non falliscono silenziosamente: il tester mostra il messaggio esatto dal motore JavaScript, quindi una parentesi vagante o un quantificatore non valido vengono immediatamente rilevati.
È progettato per lo sviluppo di modelli, non per operazioni di testo una tantum. Quando stai progettando un'acquisizione per un parser di log, testando quali formati URL accetta una convalida o apprendendo cosa fanno effettivamente i lookahead, devi vedere gruppi, posizioni e casi limite: questo è ciò che mostra questo strumento. Per i semplici lavori di ricerca quotidiana o di ricerca e sostituzione su una porzione di testo, gli strumenti dedicati di ricerca nel testo e sostituzione nel testo sono più rapidi; questo tester è dove vai per ottenere il modello stesso giusto.
La modalità di sostituzione lo trasforma in un'anteprima del refactoring: inserisci una stringa di sostituzione con riferimenti $1, $& o $<name> e guarda il testo trasformato fianco a fianco con l'originale prima di inserire l'espressione nel codice. In combinazione con le pagine preimpostate (modelli già pronti per e-mail, URL, numeri di telefono, indirizzi IP, date e policy sulle password) funge anche da riferimento pratico per le espressioni comuni del mondo reale.
Tutto viene eseguito localmente nel tuo browser utilizzando il motore JavaScript RegExp nativo, lo stesso motore che eseguirà il tuo pattern nel codice JS di produzione, quindi ciò che corrisponde qui corrisponde a lì. Nessun testo o modello viene caricato da nessuna parte, il che rende sicuro il debug delle espressioni rispetto a log reali, campioni di dati dei clienti o file di configurazione, anche offline.