Cos'è Tester e Debugger di Espressioni Regolari?
Tester e debugger di espressioni regolari online gratuito. Scrivi pattern con flag, vedi evidenziazione corrispondenze in tempo reale, controlla gruppi di acquisizione e indici corrispondenza.
Le espressioni regolari sono uno degli strumenti più potenti nell’arsenale di uno sviluppatore — e uno dei più difficili da usare correttamente. Un singolo carattere fuori posto in un pattern regex può trasformare una corrispondenza funzionante in nessuna corrispondenza, o peggio, far corrispondere tutto ciò che non dovrebbe. Regex Tester & Debugger fornisce un feedback immediato mentre costruisci il tuo pattern, mostrando esattamente cosa corrisponde, dove cadono i gruppi di cattura e come ogni flag influenza il risultato.
Digita il tuo pattern nel campo dell’espressione e attiva qualsiasi combinazione di flag: globale (g), senza distinzione tra maiuscole e minuscole (i), multilinea (m), dotall (s), unicode (u) e sticky (y). L’area della stringa di test accetta qualsiasi testo e, mentre digiti, le porzioni corrispondenti vengono evidenziate in tempo reale. Sotto le corrispondenze, i gruppi di cattura vengono visualizzati singolarmente con i loro numeri di gruppo e il testo corrispondente, rendendo facile vedere quale parte del pattern ha catturato quale contenuto.
Lo strumento usa il motore RegExp nativo di JavaScript, quindi il comportamento corrisponde esattamente a ciò che vedrai in Node.js, nel JavaScript dei browser e nella maggior parte dei framework JS moderni. Questo significa che i pattern sviluppati qui funzionano immediatamente nel tuo codice senza sorprese. Il conteggio delle corrispondenze e le posizioni degli indici vengono visualizzati accanto ai risultati, aiutandoti a capire non solo cosa ha corrisposto ma dove nella stringa si è verificata ogni corrispondenza.
Per il debug di pattern complessi, l’estrazione dei gruppi di cattura è particolarmente preziosa. Ogni gruppo è elencato con il suo numero, rendendo facile verificare che i tuoi gruppi di cattura catturino il contenuto previsto e che i gruppi non di cattura (?:...) non interferiscano. Anche il comportamento del flag sticky (y) è chiaramente dimostrato: le corrispondenze partono dalla posizione lastIndex, utile per gli scenari di parsing incrementale che altrimenti sono difficili da debuggare inline.