Ugrás a tartalomra

Regex tesztelő: reguláris kifejezések élő kipróbálása

A regex tesztelő gépelés közben megmutatja, mire illeszkedik a reguláris kifejezésed: kiemeli a találatokat, kiírja a csoportokat, és a cserét is kipróbálhatod.

  • Korlátlanul ingyenes
  • Regisztráció nélkül
Minden a böngésződben történik, az adat nem kerül fel szerverre.
  • ✓ Ingyenes
  • ✓ Regisztráció nélkül
  • ✓ A fájl nem töltődik fel

Következő lépés

Ezután ezt is megcsinálhatod

Hogyan használd?

  1. Írd be a reguláris kifejezést, vagy válassz egy mintát.
  2. Jelöld be a szükséges kapcsolókat (g, i, m, s, u).
  3. Másold be a tesztszöveget, és nézd meg a kiemelt találatokat.
  4. Ha cserélni szeretnél, kapcsold be a cserét, és add meg a csereszöveget.
Kipróbálom most

Mire jó a regex tesztelő?

A reguláris kifejezés (regex) egy tömör minta, amellyel szövegrészeket lehet keresni, ellenőrizni és átalakítani: e-mail-címet, telefonszámot, dátumot, irányítószámot vagy egy naplófájl adott sorait. A minták gyorsan bonyolulttá válnak, és egyetlen elírt jel is teljesen más eredményt ad. A regex tesztelő (regex tester) ezért élőben mutatja, mit talál a minta egy általad megadott szövegben.

Ahogy gépelsz, az eszköz kiemeli a találatokat a szövegben, kiírja a számukat és a futás idejét, egy táblázatban pedig minden találat pozícióját és csoportjait is látod, a nevesített csoportokat névvel együtt. Ha a minta hibás, megmondja, mi a gond.

A tesztelő a minta és a szöveg minden módosítása után rövid késleltetéssel újrafut, így gépelés közben is folyamatosan látod az eredményt.

A kapcsolók (flagek)

  • g – minden találat: nélküle csak az első egyezést keresi. A tesztelőben általában be van kapcsolva.
  • i – kis- és nagybetű mindegy: az „alma” illeszkedik az „Alma” és az „ALMA” szóra is.
  • m – többsoros: a ^ és a $ minden sor elejére és végére illeszkedik, nem csak a teljes szövegére. Soronkénti feldolgozáshoz kell.
  • s – a pont a sortörést is: a . alapból minden karakterre illeszkedik a sortörés kivételével; ezzel a sortörésre is.
  • u – Unicode: a \p{L} típusú Unicode-osztályokhoz és az emojik helyes kezeléséhez kell. Magyar ékezetes betűkkel dolgozva érdemes bekapcsolni, és a \w helyett a \p{L} osztályt használni, mert a \w nem ismeri az ékezetes betűket.

Beépített minták magyar adatokhoz

A minták gombjaival néhány gyakori kifejezést egy kattintással betölthetsz, és saját igényed szerint módosíthatod:

  • E-mail-cím: egyszerű, gyakorlati minta. A teljesen szabványos e-mail-ellenőrzés reguláris kifejezéssel szinte lehetetlen, ezért ez a minta a szokásos címeket ismeri fel.
  • Magyar mobilszám: +36 vagy 06 előtaggal, 20, 30, 31, 50 vagy 70 körzetszámmal, szóközzel vagy kötőjellel tagolva is.
  • Irányítószám: négyjegyű szám 1000 és 9999 között.
  • Dátum (ÉÉÉÉ-HH-NN): nevesített csoportokkal (ev, ho, nap), amelyekre a cserében $<ev> formában hivatkozhatsz.
  • Ékezetes szó: a \p{L}+ minta, amely a magyar ékezetes betűket is betűnek tekinti.

Csere kipróbálása

Ha bekapcsolod a cserét, a csereszövegben a találat részeire hivatkozhatsz: $1, $2 a sorszámozott csoportokra, $<név> a nevesített csoportokra, $& a teljes találatra. A dátummintával és a $<nap>.$<ho>.$<ev> csereszöveggel például a 2026-11-02 formátumból 02.11.2026 lesz.

A csere eredményét kimásolhatod. Ha egy hosszabb szövegen szeretnéd elvégezni a cserét, és a mintát már kipróbáltad, a keresés és csere eszköz reguláris módjában is megteheted, ott a teljes szöveggel dolgozhatsz és az eredményt le is töltheted.

Lefagyás elleni védelem

Egyes reguláris kifejezések, például az egymásba ágyazott ismétlések, mint az (a+)+$, bizonyos szövegeken rendkívül sokáig futhatnak, mert a regex-motor exponenciálisan sok lehetőséget próbál végig (ezt katasztrofális visszalépésnek hívják). Egy weboldalon ez lefagyasztaná a böngészőt, egy szerveren pedig akár szolgáltatásmegtagadást okozhat.

A tesztelő ezért a mintát külön szálon futtatja, és ha két másodperc alatt nem végez, leállítja, és figyelmeztet. Ha ezt látod, a minta valószínűleg a valódi rendszerben is kockázatos: egyszerűsítsd, kerüld az egymásba ágyazott + és * jeleket, és használj pontosabb karakterosztályokat. Egyszerre legfeljebb 1000 találatot listázunk.

Melyik regex-szintaxis?

A tesztelő a böngésző JavaScript (ECMAScript) regex-motorját használja, ugyanazt, amelyik a weboldalakon és a Node.js-ben fut. A legtöbb alapelem (karakterosztályok, ismétlők, csoportok, horgonyok) más nyelvekben is ugyanígy működik, de vannak eltérések: a PHP és a PCRE támogat olyan elemeket, amelyeket a JavaScript nem (például birtokos ismétlők), a Python a nevesített csoportot (?P<név>...) formában írja, a Java néhány kapcsolót másképp jelöl. Ha a mintát más nyelvben használod, ott is próbáld ki. A reguláris kifejezést a böngésződ JavaScript-motorja futtatja a beillesztett szövegen; sem a minta, sem a tesztszöveg nem kerül fel szerverre.

Gyakori kérdések

Milyen regex-szintaxist használ?

A JavaScript (ECMAScript) szabványt, ugyanazt, amelyik a böngészőkben és a Node.js-ben fut. Más nyelvek néhány ponton eltérhetnek.

Hogyan keresek ékezetes betűket?

Kapcsold be az u kapcsolót, és használd a \p{L} osztályt. A \w nem ismeri az ékezetes betűket.

Miért állt le a keresés?

A minta két másodperc alatt sem végzett, valószínűleg katasztrofális visszalépés miatt. Egyszerűsítsd, kerüld az egymásba ágyazott ismétléseket.

Hogyan hivatkozom a csoportokra a cserében?

A $1, $2 a sorszámozott csoportokat, a $<név> a nevesített csoportokat, a $& a teljes találatot jelenti.

Hány találatot mutat?

Legfeljebb 1000-et; ennél több találatnál ezt jelzi.

Utoljára módosítva: 2026. november 3.

Ajánljuk

Hasonló eszközök

Ha a(z) Regex tesztelő jól jött, ezekre is szükséged lehet.

Mind a kategóriában →

Mások ezeket is használják