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

//g
Flags:
4 matches · 2 capture groups
Contact the team at [email protected] or [email protected]. Escalations go to [email protected] and [email protected]. Invalid entries like "user@" or "@domain.com" should not match.
Match 1 · index 20[email protected]
Group 1:support
Group 2:toolz.dev
Match 2 · index 41[email protected]
Group 1:sales
Group 2:toolz.dev
Match 3 · index 76[email protected]
Group 1:liton
Group 2:pixarlabs.io
Match 4 · index 99[email protected]
Group 1:billing
Group 2:example.com
Category:regex
Mode:Offline
Version:1.0.0
Access:Free

Che cos'è un tester regex?

Regex Tester interface on Toolz.dev - Test regular expressions against sample text with live match highlighting, capture groups, and full flag support

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