Errori di sintassi JSON comuni: Come riconoscerli e correggerli (Guida RFC 8259) | GoToolstack
Risolvi virgole finali, virgolette singole e chiavi non racchiuse tra virgolette in JSON. Conservazione della precisione BigInt e formattazione dei dati.
Testa espressioni regolari JavaScript con evidenziazione dei match in tempo reale.
Le espressioni regolari (RegEx o RegExp) costituiscono uno degli strumenti algoritmici più potenti per la ricerca, la convalida formale e l'estrazione di pattern testuali all'interno di stringhe, log applicativi e basi di dati. Tuttavia, la sintassi complessa basata su quantificatori, lookaround, classi di caratteri e flag rende l'elaborazione manuale soggetta a sviste logiche e vulnerabilità di backtracking catastrofico. Questo tester interattivo compila l'espressione in tempo reale, evidenziando istantaneamente i match riscontrati e dettagliando i gruppi di cattura estratti.
Consideriamo uno sviluppatore che deve validare e isolare componenti all'interno di un file di log con pattern di indirizzi IP e porte di rete. Inserendo la regola (? con flag globale e multiriga (<ip>\b\d{1,3}(?:\.\d{1,3}){3}\b):(?<porta>\d{2,5})/gm) su un testo di prova contenente righe come Client connected from 192.168.1.105:8080 at runtime, lo strumento evidenzia istantaneamente la corrispondenza con colore dedicato. Nella sezione laterale dei dettagli di cattura vengono isolati i singoli gruppi nominati: il gruppo 'ip' con valore '192.168.1.105' e il gruppo 'porta' con valore '8080', riportando per ciascuno l'indice di carattere iniziale e finale all'interno del flusso.
Tutte le operazioni di compilazione della regex, scansione del testo ed evidenziazione avvengono al 100% all'interno del motore JavaScript del tuo browser. I tuoi log di sistema, credenziali nei testi di test e dati di produzione non vengono mai trasmessi verso server esterni, tutelando la riservatezza delle tue infrastrutture.
Compilazione: new RegExp(Pattern, Flags) → Esecuzione: Text.matchAll(Regex) → Array di Catture e Offset
Compila il pattern applicando i flag specificati ed esegue la ricerca iterativa individuando le corrispondenze globali e la gerarchia dei gruppi di cattura parentetici.
<nome>pattern) associano un'etichetta semantica al risultato, migliorando la leggibilità del codice.