Tester Regex — Testare Espressioni Regolari Online
Testa pattern regex su stringhe istantaneamente — vedi tutte le corrispondenze, posizioni e conteggi. Gratuito, solo browser.
Stringa di Test
Corrispondenze
Cos'è un Tester Regex?
Hai mai fissato un regex come /[a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,}/gi chiedendoti cosa corrisponde davvero? Un tester regex ti permette di scrivere una espressione regolare e vedere istantaneamente ogni corrispondenza con la sua posizione di indice. Questo strumento usa il motore JavaScript RegExp integrato nel browser, compatibile con la sintassi ECMAScript inclusi lookahead, lookbehind, gruppi denominati e il flag unicode. Niente viene inviato a un server.
Le espressioni regolari sono pattern potenti usati in quasi tutti i linguaggi di programmazione per cercare, validare e trasformare testo. Un tester live rende molto più facile costruire e debuggare pattern complessi. Consulta il tutorial regex su regular-expressions.info per un'ottima referenza.
Come usare il Tester Regex
Inserisci un Pattern
Digita la tua espressione regolare nel campo Pattern.
Imposta gli Indicatori
Inserisci gli indicatori nel campo Indicatori (es. gi per globale, senza distinzione di maiuscole).
Digita la tua Stringa di Test
Digita o incolla il testo che vuoi testare nell'editor Stringa di Test.
Esempio
Ecco un esempio classico che corrisponde agli indirizzi email:
Corrispondenza di indirizzi email
Pattern: [a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,} Indicatori: gi
Output:
Domande Frequenti
Che motore regex usa questo strumento?
Questo strumento usa il motore JavaScript RegExp, che segue la specifica ECMAScript. Supporta lookahead, lookbehind, gruppi denominati e i flag u (unicode) e s (dotAll).
Cosa fa il flag "g"?
Il flag g (globale) fa trovare al motore tutte le corrispondenze nella stringa invece di fermarsi dopo la prima. Combinalo con i per corrispondenza senza distinzione di maiuscole.
I miei dati vengono inviati a un server?
No. Tutta la corrispondenza viene eseguita completamente nel tuo browser tramite il motore regex JavaScript integrato. Niente viene trasmesso — sicuro per dati sensibili.
Come faccio a corrispondere su più righe?
Usa il flag m (multiline) in modo che ^ e $ corrispondano all'inizio e alla fine di ogni riga, non dell'intera stringa. Usa il flag s (dotAll) per far corrispondere . anche ai caratteri di nuova riga.
Cosa sono i gruppi di cattura denominati?
I gruppi denominati ti permettono di etichettare parti di una corrispondenza: (?<anno>\d{4}). Sono supportati dal motore JS RegExp e documentati nella documentazione MDN sui gruppi di cattura denominati.
Strumenti Correlati
Vedi anche: JSON Validator, JSON Formatter.