Testa espressioni regolari dal vivo con evidenziazione delle corrispondenze, gruppi di cattura e flag — direttamente nel browser.
Un'espressione regolare è un pattern che descrive un insieme di stringhe. È lo strumento a cui i programmatori ricorrono quando devono trovare, validare o sostituire testo che segue una regola — un indirizzo email, un numero di telefono, una data in un formato specifico, una parola ripetuta. Il linguaggio dei pattern è compatto e potente, il che lo rende anche difficile da leggere: una regex che ha richiesto cinque minuti per essere scritta può richiederne cinque ore per il debug se non si riesce a vedere cosa corrisponde.
Questo tester colma quella lacuna. Digita il pattern e la stringa di prova, e ogni corrispondenza si evidenzia in tempo reale. La tabella sottostante scompone ogni match nel suo indice e nei gruppi di cattura, che sono le informazioni necessarie quando la regex alimenta un programma. I flag sono visibili e modificabili, quindi passare da globale a match singolo o attivare/disattivare la distinzione maiuscole/minuscole è a un solo tasto di distanza.
Il motore è quello integrato nel tuo browser — lo stesso motore regex JavaScript che il tuo codice userà in produzione. Ciò significa che il risultato qui è lo stesso che otterrai là: nessun livello di traduzione, nessuna discrepanza di dialetto. E poiché tutto gira localmente, puoi incollare dati di produzione senza che lascino il tuo dispositivo.
Il motore regex JavaScript integrato nel tuo browser. Il risultato qui è quello che otterrà il tuo codice.
No. Il pattern matching gira interamente in JavaScript sul tuo dispositivo. Nulla viene caricato.
g = globale (trova tutte le corrispondenze, non solo la prima), i = non distingue maiuscole/minuscole, m = multilinea (^ e $ corrispondono ai confini di riga), s = dotAll (. corrisponde anche agli a capo), u = unicode.
I diversi linguaggi usano dialetti regex diversi. JavaScript non supporta il lookbehind nei motori più vecchi, e Python usa una sintassi diversa per i gruppi nominati. Testa nel linguaggio in cui fai il deploy.
Il tester si ferma a 500 corrispondenze e mostra le prime 100 nella tabella, che sono sufficienti per qualsiasi sessione di debug.
Vai.la trasforma qualsiasi URL in un link breve con statistiche dei clic, QR Code e il tuo biolink personale.
Vai.la non è responsabile dell'uso degli strumenti né delle decisioni prese in base ai loro risultati.