Hvad er Regex-tester og debugger?
Gratis online regex-tester og debugger. Skriv mønstre med flag, se live match-markering, kontrollér fangstgrupper og match-indekser.
Regulære udtryk er et af de mest kraftfulde værktøjer i en udviklers arsenal — og et af de sværeste at få rigtigt. Et enkelt forkert placeret tegn i et regex-mønster kan forvandle et fungerende match til intet match eller værre endnu, matche alt, hvad det ikke burde. Regex Tester & Debugger giver øjeblikkelig feedback, mens du bygger dit mønster, og viser præcis, hvad der matcher, hvor fangstgrupperne lander, og hvordan hvert flag påvirker resultatet.
Indtast dit mønster i udtryksfeltet, og skift en hvilken som helst kombination af flag: global (g), case-insensitive (i), multiline (m), dotall (s), unicode (u) og sticky (y). Teststreng-området accepterer enhver tekst, og mens du skriver, fremhæves de matchende dele i realtid. Under match'ene vises fangstgrupperne enkeltvis med deres gruppenumre og matchede tekst, så det er nemt at se, hvilken del af mønsteret der indfangede hvilket indhold.
Værktøjet bruger JavaScripts indbyggede RegExp-engine, så adfærden matcher præcis, hvad du vil se i Node.js, browser-JavaScript og de fleste moderne JS-rammeværker. Det betyder, at mønstre, du udvikler her, fungerer med det samme i din kode uden overraskelser. Antallet af match og indekspositionerne vises sammen med resultaterne, så du forstår ikke blot, hvad der matchede, men også hvor i strengen hvert match forekom.
Til fejlfinding af komplekse mønstre er udtrækningen af fangstgrupper særligt værdifuld. Hver gruppe er angivet med sit gruppenummer, så det er nemt at verificere, at dine fangstgrupper indfanger det tilsigtede indhold, og at ikke-fangende grupper (?:...) ikke forstyrrer. Adfærden for sticky-flaget (y) demonstreres også tydeligt — match starter fra lastIndex-positionen, hvilket er nyttigt til trinvis parse-scenarier, der ellers er svære at fejlsøge inline.