13. lapszám · nov. 2–8. 2026Kiadások · Fogalomtár · Archívum · Módszer · RSS · HU / ENG

Az AI-korszak hírei, hetente válogatva

Fogalomtár › Fejlesztői alapszavak

reguláris kifejezés

angolul: regular expression

haladóelterjedt

A reguláris kifejezés egy tömör, jelekből álló keresőminta, amellyel a számítógép megtalálja a szövegben az adott formájú részeket, például telefonszámokat vagy e-mail-címeket.

Érthetően

A sima keresővel (Ctrl+F) egy konkrét szót keresel, például azt, hogy „Kovács”. A reguláris kifejezéssel formát keresel: „négy számjegy, kötőjel, két számjegy, kötőjel, két számjegy”. Így egyszerre megtalálod az összes ilyen formában írt dátumot (például 2026-11-10), akármelyik napról van szó.

Olyan ez, mint amikor a postás nem egy bizonyos levelet keres, hanem minden olyan borítékot, amelyen négy számjegyű irányítószám áll. Nem a tartalmat ismeri, hanem a formát, és az alapján válogat.

A minta furcsa jelekből áll, ezért elsőre ijesztő: a \d például „egy számjegy”, a + pedig „egy vagy több az előzőből”. Cserébe egyetlen sorral elvégezhető, ami kézzel órákig tartana: adatok kigyűjtése, űrlapok ellenőrzése, tömeges csere.

A nyelvi modellekkel szemben a regex nem „érti” a szöveget és nem találgat: ugyanarra a szövegre mindig ugyanazt az eredményt adja. Ezért használják a kódoló agentek is, amikor gyorsan és pontosan kell keresniük sok fájlban.

Hogyan működik

  1. Megírod a mintát: a betűk és számok önmagukat jelentik, a különleges jelek pedig szabályokat. Például a \d{4} azt jelenti: pontosan négy számjegy egymás után.
  2. A program a szöveg elejétől indulva karakterről karakterre megpróbálja ráilleszteni a mintát.
  3. Ha egy ponton elakad, a legtöbb program visszalép, és más lehetőséget próbál, vagy egy karakterrel arrébb újrakezdi. Néhány kereső (például a Go és a Rust nyelvé) visszalépés nélkül dolgozik: ez nem tud belassulni, cserébe néhány haladó lehetőséget nem ismer.
  4. Ahol a minta teljes egészében illeszkedik, ott találatot jelez. Ezt a részt ki lehet emelni, ki lehet gyűjteni, vagy le lehet cserélni másra.
  5. A zárójelekkel a találat egyes darabjait külön is megjelölheted, így például egy dátumból külön kiveheted az évet, a hónapot és a napot.

Példa a mindennapokból

Amikor egy webes űrlap azonnal pirossal jelzi, hogy „érvénytelen e-mail-cím” vagy „a jelszónak tartalmaznia kell számot”, a háttérben gyakran egy reguláris kifejezés ellenőrzi, amit beírtál. Ugyanezt használod a Google Táblázatok keresés és csere ablakában (ha bekapcsolod ezt a lehetőséget), valamint a Google Táblázatok és a Microsoft 365-ös Excel REGEX kezdetű függvényeiben. A Word helyettesítő karakteres keresése hasonló elven működik, de saját, egyszerűbb jelölést használ.

Kit érint

fejlesztőMindennapos eszköz a keresésben, az adatellenőrzésben és a naplófájlok elemzésében, és a kódoló agentek is ezzel kutatnak a kódban. → Kód
munkavállalóHa sok táblázattal vagy szöveggel dolgozol, néhány alapminta ismeretével órákat spórolhatsz a kézi keresgélésen és javítgatáson. → Munka és HR
marketingesA webanalitikai és hirdetési eszközökben gyakran regexszel lehet oldalcsoportokat, kampányokat vagy kulcsszavakat szűrni. → Marketing
mindenkiHa egy űrlap nem fogadja el a nevedet, címedet vagy telefonszámodat, sokszor egy túl szigorúan megírt minta áll a háttérben.

Gyakori félreértés

TévhitA reguláris kifejezés egyfajta mesterséges intelligencia, amely megérti, mit keresel.
ValójábanA regex nem ért semmit, csak a karakterek formáját hasonlítja össze egy merev szabállyal. Amit a minta nem ír le pontosan, azt nem találja meg, amit pedig véletlenül leír, azt akkor is megtalálja, ha nem azt akartad.

Korlátok és kockázatok

Hasonló, de nem ugyanaz

Kapcsolódó fogalmak

Tágabb

mintaillesztés, szövegfeldolgozás, formális nyelv

Szűkebb

karakterosztály, kvantor, rögzítő csoport

Rokon

helyettesítő karakter, bemenet-ellenőrzés, parancssor, szemantikus keresés, adattisztítás, kódoló agent, szkript

Röviden a története

A fogalom elméleti alapjait Stephen Kleene amerikai matematikus írta le 1951-ben egy kutatási jelentésben, amely 1956-ban jelent meg nyomtatásban. A gyakorlatba Ken Thompson vitte át: 1968-ban keresőalgoritmust publikált rá, és beépítette a QED, majd a Unix ed szövegszerkesztőjébe. Innen származik a grep parancs is.

Hol tart most

2026 végén szinte minden programozási nyelv, a legtöbb kódszerkesztő és a nagy táblázatkezelők (a Google Táblázatok és az Excel Microsoft 365-ös változata) is támogatják. A mintákat egyre többször AI-asszisztens vagy kódoló agent írja meg az ember helyett, de az ellenőrzés továbbra is rád marad.

Állapot: 2026. november

Más nevei

reguláris kifejezés · regex · regexp · RegEx · regular expression · szabályos kifejezés · regex minta · RE

Források

A szócikk gépi szerkesztéssel készült és gépi szakmai lektoráláson ment át; a „hírekben” rész az Agent Age sztorijaiból automatikusan frissül.