Hva er Regex-tester og -debugger?
Gratis online regex-tester og -debugger. Skriv mønster med flagg, se sanntidsutheving av treff, undersøk fangede grupper og treffindekser.
Regulære uttrykk er et av de kraftigste verktøyene i en utviklers arsenal — og et av de vanskeligste å få riktig. Et enkelt feilplassert tegn i et regex-mønster kan gjøre en fungerende match om til ingen match, eller verre, matche alt det ikke burde. Regex Tester & Debugger gir øyeblikkelig tilbakemelding mens du bygger mønsteret, og viser nøyaktig hva som matcher, hvor fangstgruppene havner og hvordan hver flagg påvirker resultatet.
Skriv mønsteret ditt i uttrykksfeltet og bytt på en hvilken som helst kombinasjon av flagg: global (g), case-insensitive (i), multiline (m), dotall (s), unicode (u) og sticky (y). Teststrengområdet godtar hvilken som helst tekst, og mens du skriver, utheves matchende deler i sanntid. Under matchene vises fangstgruppene individuelt med gruppenumre og matchet tekst, noe som gjør det enkelt å se hvilken del av mønsteret som fanget hvilket innhold.
Verktøyet bruker JavaScripts innebygde RegExp-motor, så oppførselen samsvarer nøyaktig med det du vil se i Node.js, nettleser-JavaScript og de fleste moderne JS-rammeverk. Dette betyr at mønstre du utvikler her, fungerer umiddelbart i koden din uten overraskelser. Matchantallet og indeksposisjonene vises sammen med resultatene, noe som hjelper deg med å forstå ikke bare hva som matchet, men også hvor i strengen hver match skjedde.
For feilsøking av komplekse mønstre er fangstgruppeutvinningen spesielt verdifull. Hver gruppe listes med gruppenummer, noe som gjør det enkelt å verifisere at fangstgruppene dine fanger det tiltenkte innholdet og at ikke-fangende grupper (?:...) ikke forstyrrer. Flaggadferden for sticky (y) demonstreres også tydelig — matchinger starter fra lastIndex-posisjonen, noe som er nyttig for inkrementelle parsing-scenarioer som ellers er vanskelige å feilsøke direkte.