Ugrás a tartalomra
Monu Tools

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.

Így használd a következőt: Regex tesztelő

  1. 01

    Írd be a reguláris kifejezésedet a minta mezőbe.

  2. 02

    Kapcsold be a szükséges jelzőket (g, i, m, s, u).

  3. 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.

Források

Hiba jelentése