Command Palette

Search for a command to run...

TE

tester regex

Testare le espressioni regolari rispetto al testo di esempio con l'evidenziazione della partita dal vivo, i gruppi di acquisizione e il supporto completo del flag

Che cos'è un tester regex?

Un tester Regex ti consente di scrivere un'espressione regolare, eseguirla rispetto al testo di esempio e vedere esattamente cosa corrisponde in tempo reale Ogni corrispondenza viene evidenziata sul posto, ogni gruppo di acquisizione viene elencato con il suo valore e posizione e gli errori di sintassi nel tuo modello vengono segnalati con il messaggio esatto del motore, quindi puoi eseguire il debug di un modello in pochi secondi invece di incollarlo nel codice ed eseguire nuovamente il programma.

Le espressioni regolari sono compatte ma spietate: una fuga mancante, un quantificatore avido o una classe di caratteri incompresi possono far corrispondere a nulla un modello, abbinare troppo o generare un errore. Questo tester utilizza lo stesso motore regexp JavaScript il tuo browser e Node.js eseguono, quindi il comportamento che vedi qui è il comportamento che ottieni nel codice di produzione. Attiva i flag G, I, M, S, U e Y per vedere come ognuno cambia il risultato.

Tutto viene eseguito al 100% nel browser I tuoi pattern e i dati di test - che spesso includono vere righe di registro, record utente o formati proprietari - non vengono mai caricati o archiviati Lo strumento funziona offline una volta caricato, quindi puoi testare le espressioni sui dati sensibili senza che questo esca mai dal tuo dispositivo.

Il motore qui è proprio del browser, quindi il comportamento corrisponde a ciò che farà il tuo JavaScript anziché approssimarlo Due cose fanno inciampare le persone Il flag globale rende statale un'espressione regolare: mantiene un lastIndex tra una chiamata e l'altra, quindi riutilizzare lo stesso oggetto in un ciclo può saltare le corrispondenze o restituire null su una stringa che corrisponde chiaramente Creare l'espressione fresca o reimpostare lastIndex, la evita La seconda è la prestazione I quantificatori annidati su set di caratteri sovrapposti, la forma (a+)+, possono richiedere un tempo esponenziale sull'input che non corrisponde, che è il meccanismo dietro la negazione del servizio dell'espressione regolare Un modello istantaneo sui tuoi esempi e appeso a una stringa più lunga presenta questo problema, quindi testa i casi fallimentari deliberatamente come quelli di passaggio.

Come utilizzare il tester regex?

  1. Inserisci il tuo modello

    Digita o incolla un'espressione regolare nel campo del modello: scrivila senza le barre circostanti, solo l'espressione stessa. Fai clic su Carica campione per iniziare da un esempio funzionante di corrispondenza e-mail.

  2. Scegli Bandiere

    Attiva/disattiva flag come g (globale - trova tutte le corrispondenze), i (insensibile al caso), m (ancoraggi multilinea) e s (punto corrisponde alle nuove linee) per controllare come viene applicato il modello.

  3. Aggiungi testo di prova

    Incolla il testo che desideri cercare nell'area di prova. corrisponde all'aggiornamento in diretta mentre modifichi il modello o il testo.

  4. Leggi i risultati

    Visualizza tutte le partite evidenziate in linea, esamina i gruppi di acquisizione numerati e nominati per ogni partita e copia l'espressione finita /pattern/flags quando hai finito.

Caratteristiche principali

  • Evidenziazione della partita dal vivo

    Ogni partita viene evidenziata direttamente nel testo di prova durante la digitazione, con colori alternati in modo che le partite adiacenti rimangano distinte

  • Cattura la ripartizione del gruppo

    I gruppi di cattura numerati e denominati vengono elencati per corrispondenza con i valori acquisiti, quindi puoi verificare cosa estrae ogni parte del modello

  • Supporto completo per la bandiera

    Attiva/disattiva tutti e sei i flag JavaScript - globale, ignore-case, multiline, dotAll, unicode e sticky - e visualizza immediatamente l'effetto

  • Messaggi di errore precisi

    I modelli non validi vengono rilevati e segnalati con l'esatto errore del motore JavaScript, indicandoti direttamente il problema della sintassi

Frequently Asked Questions

Inserisci il tuo pattern nel campo pattern (senza barre), scegli le tue bandiere e incolla il testo di esempio nell'area di prova Le partite vengono evidenziate istantaneamente e i gruppi di acquisizione sono elencati per ogni corrispondenza Tutto viene eseguito nel tuo browser - non viene caricato nulla.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

regex testerregex tester onlineregular expression testertest regexregex matchregex checkerjavascript regex testerregex validatorregex capture groups