Regex tesztelő
Tesztelj egy reguláris kifejezést a szövegeden valós időben. Lásd minden találatot kiemelve, a befogó csoportokkal és jelzőkkel. Teljesen a böngésződben fut.
Kapcsolódó eszközök
Így használd a következőt: Regex tesztelő
- 01
Írd be a reguláris kifejezésedet a minta mezőbe.
- 02
Kapcsold be a szükséges jelzőket (g, i, m, s, u).
- 03
Add meg a tesztszöveget, és lásd a találatokat kiemelve a csoportjaikkal.
Mit csinál a regex-tesztelő
A regex-tesztelővel a saját mintaszövegeden építhetsz és javíthatsz reguláris kifejezéseket, a találatokat pedig gépelés közben élőben emeli ki. Hasznos bemeneti formátumok ellenőrzéséhez, mezők kinyeréséhez naplókból, vagy egy minta kipróbálásához, mielőtt beillesztenéd a kódba.
Minden a böngésződben fut, így a mintáid és a tesztszöveged soha nem töltődnek fel.
Melyik motort használja
A JavaScript reguláriskifejezés-motorját használja, ugyanazt, amely minden böngészőben és a Node.js-ben is fut, tehát az itt működő minta a JavaScript- és TypeScript-kódodban is működni fog.
Kapcsolók és rögzítő csoportok
Kapcsold be a globális, a kis- és nagybetűket nem megkülönböztető, a többsoros és a többi kapcsolót, hogy megváltoztasd, hogyan illeszkedik egy minta. Minden találatot látsz a rögzítő csoportjaival együtt, így pontosan ellenőrizheted, mit emel ki a minta egyes részei.
Eltérések a regex-változatok között
Más nyelvek, például a PCRE, a Python és a Go, a szintaxis nagy részében megegyeznek, de néhány szolgáltatásban eltérnek, ezért egy-két haladó szerkezet a JavaScripten kívül másképp viselkedhet. Ha egy minta itt működik, egy másik nyelven viszont nem, ennek általában egy motorfüggő szerkezet az oka.
Gyakran ismételt kérdések
Melyik regex változatot használja?
A böngésződbe épített JavaScript (ECMAScript) motort, így az eredmények megegyeznek azzal, amit a JavaScript és TypeScript kódod tesz.
Mit jelentenek a jelzők?
A g minden előfordulást megtalál, az i figyelmen kívül hagyja a kis- és nagybetűt, az m esetén a ^ és $ a sortöréseknél illeszkedik, az s esetén a pont a sortöréseket is megtalálja, az u pedig teljes Unicode-kezelést engedélyez.
Hogyan illesszek több soron át?
Engedélyezd a többsoros (m) jelzőt, hogy a ^ és $ minden sortörésnél illeszkedjen, és add hozzá a dotAll (s) jelzőt, ha azt is szeretnéd, hogy a pont a sortörés karaktereket is megtalálja.
Megjelennek a befogó csoportok?
Igen. Minden találat felsorolja a számozott befogó csoportjait, és a nevesített csoportok név szerint jelennek meg, így pontosan láthatod, mit fogott be a minta minden része.
Miért működik a mintám itt, de máshol nem?
Ez a JavaScript motort használja. A PCRE, a Python és mások a legtöbb szintaxisban megegyeznek, de eltérnek a lookbehind, a nevesített csoportok és néhány escape tekintetében, ezért óvatosan vidd át a fejlett mintákat.
Feltöltődik a szövegem?
Nem. A minta és a tesztszöveged teljesen a böngésződben értékelődik ki, és soha nem hagyja el az eszközöd.