Šta je Regex Tester i Debuger?
Besplatni online regex tester i debuger. Pišite obrasce s flagovima, gledajte isticanje poklapanja uživo, provjerite grupe i indekse poklapanja.
Regularni izrazi su jedan od najmoćnijih alata u arsenal developera — i jedan od najtežih za ispravno izvođenje. Jedan pogrešno postavljen znak u regex obrascu može pretvoriti radno podudaranje u nikakvo podudaranje ili, još gore, podudariti sve što ne bi trebalo. Regex Tester & Debugger pruža trenutnu povratnu informaciju dok gradite svoj obrazac, prikazujući tačno šta se podudara, gdje se nalaze capture grupe i kako svaki flag utiče na rezultat.
Ukucajte svoj obrazac u polje izraza i uključite bilo koju kombinaciju flagova: global (g), case-insensitive (i), multiline (m), dotall (s), unicode (u) i sticky (y). Područje testnog stringa prihvata bilo koji tekst i dok kucate, dijelovi koji se podudaraju se ističu u realnom vremenu. Ispod podudaranja, capture grupe se prikazuju pojedinačno s njihovim brojevima grupa i podudarenim tekstom, što olakšava uvid u to koji je dio obrasca uhvatio koji sadržaj.
Alat koristi izvorni RegExp engine JavaScripta, pa se ponašanje tačno poklapa s onim što ćete vidjeti u Node.js-u, browser JavaScriptu i većini modernih JS frameworka. To znači da obrasci koje ovdje razvijete odmah rade u vašem kodu bez iznenađenja. Broj podudaranja i pozicije indeksa prikazuju se uz rezultate, pomažući vam da razumijete ne samo šta se podudaralo, već i gdje se u stringu svako podudaranje dogodilo.
Za otklanjanje grešaka u složenim obrascima, izdvajanje capture grupa je posebno vrijedno. Svaka grupa je navedena sa svojim brojem grupe, što olakšava provjeru da vaše capturing grupe hvataju namijenjeni sadržaj i da ne-capturing grupe (?:...) ne ometaju. Ponašanje sticky (y) flaga je također jasno demonstrirano — podudaranja počinju od lastIndex pozicije, što je korisno za scenarije inkrementalnog parsiranja koje je inače teško otklanjati inline.