Reguláris kifejezések (RegEx): teljes útmutató és példák

Utolsó frissítés: May 2 2026
  • Mik azok a reguláris kifejezések és a céljuk: minták definiálása a szöveg hatékony kereséséhez, validálásához és manipulálásához.
  • Kulcsfontosságú elemek: literál karakterek, karakterosztályok, metakarakterek és kvantifikátorok, amelyek lehetővé teszik a precíz minták felépítését.
  • Főbb alkalmazások: űrlapérvényesítés, adatkeresés és -kinyerés, szövegcsere és naplószűrés.
  • Tesztelési és hibakeresési eszközök: A Regex101 és a Regexr valós idejű tesztelést és vizualizációt kínál.

RegEx példák

az reguláris kifejezésekegy RegEx, a szövegkezelés és -feldolgozás alapvető eszközei. Lehetővé teszi a keresést patrones, előadni érvényesítések o cserélje szövegtöredékeket hatékonyan. Felhasználása a rendszeradminisztrációtól a webfejlesztésig és több nyelvű programozásig terjed.

Ebben a cikkben részletesen megvizsgáljuk, hogyan működnek a reguláris kifejezések, miből állnak, és hogyan könnyíthetik meg a speciális szövegkezelést. Ezen kívül meglátjuk gyakorlati példák és alkalmazása különböző forgatókönyvekben.

Mik azok a reguláris kifejezések?

egy szabályos kifejezés egy olyan karaktersorozat, amely meghatározza a keresési minta szöveges karakterláncban. Több programozási nyelvben és eszközben használják őket adatmanipuláció.

A reguláris kifejezések fogalma eredetileg a formális nyelvelmélet területén merült fel, és a Unix világában népszerűvé váltak olyan eszközöknek köszönhetően, mint pl. grep, sed és awk. Idővel kulcsfontosságú elemévé váltak a Űrlap érvényesítése, naplókezelés, adatfeldolgozás és még sok más.

A reguláris kifejezések főbb felhasználási területei

  • Adatellenőrzés: Segítségükkel ellenőrizhető, hogy a e-mail címegy telefonszám vagy egy irányítószám a megfelelő formátumban van.
  • Információk keresése és kinyerése: Megkönnyítik a keresést patrones hosszú szövegeken belül, mint pl URL-ek o azonosító kódok.
  • Szövegcsere: Lehetővé teszik a szöveges karakterláncok módosítását bizonyos karakterek lecserélésével patrones más értékekhez.
  • Információszivárgás: Nagyon hasznosak az elemzéshez és a strukturáláshoz adat naplókban, adatbázisokban vagy konfigurációkban.
  Mi az Eclipse IDE, és miért kötelező fejlesztői környezet?

Alapvető reguláris kifejezés szintaxis

A reguláris kifejezések alapelemei

A reguláris kifejezések különböző elemekből állnak elemek amelyek lehetővé teszik annak meghatározását keresési minták különleges. Az alábbiakban felsoroljuk a leggyakrabban használtakat:

1. Szó szerinti karakterek

Ezek a reguláris kifejezés legegyszerűbb elemei. Pontosan képviselik a jellem írott.

Példa: A kifejezés casa pontosan úgy keresi a „ház” szót, ahogy az a szövegben szerepel.

2. Karakterosztályok

Lehetővé teszik a karakterkészlet adott pozícióra érvényes.

  • [ABC]: egyezik a-val, b-vel vagy c-vel.
  • [0-9]: 0 és 9 közötti tetszőleges számnak felel meg.
  • [^az]: Bármely olyan karakterrel megegyezik, amely nem kisbetű.

3. Metakarakterek

A speciális karakterek amelyek a reguláris kifejezéseken belül meghatározott funkciókkal rendelkeznek.

  • .: Bármely karaktert jelöl, kivéve a sortörést.
  • \d: 0 és 9 közötti bármely számjegynek megfelel.
  • \s: Bármilyen szóközt jelöl (beleértve a tabulátorokat és a sortöréseket).

4. Kvantifikátorok

Ők határozzák meg a hányszor hogy egy karakternek vagy karaktercsoportnak meg kell jelennie.

  • +: Egy vagy több.
  • *: Nulla vagy több.
  • ?: Nulla vagy egyszer.
  • {n, m}: Nym ismétlések között.

A RegEx gyakorlati példája

Gyakorlati példák reguláris kifejezésekre

1. E-mail ellenőrzése

A következő kifejezéssel ellenőrizhetjük, hogy egy e-mail rendelkezik-e a érvényes formátum:

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

Ez a kifejezés érvényes e-mailek különböző tartományokból, biztosítva, hogy tartalmazzák a „@” szimbólumot és a érvényes domain.

2. Telefonszám érvényesítése

A formátum telefonszám esetén a következő kifejezést használhatjuk:

^\+?[0-9]{1,3}?[-.\s]?([0-9]{2,4}[-.\s]?){2,3}[0-9]{2,4}$

Különféle formátumokat tesz lehetővé, beleértve országkódok opcionális és elválasztójelek, például kötőjelek vagy szóközök.

3. URL kivonás

Kivonni URL-ek A szövegben a következőket használhatjuk:

  Moment.js: A dátumkönyvtár teljes magyarázata és gyakorlati példái

https?://[\w.-]+(?:\.[a-zA-Z]{2,6})?

A reguláris kifejezések tesztelése és hibakeresése

A reguláris kifejezés megfelelő működésének biztosítására használhatjuk online eszközök például:

Ezek a platformok lehetővé teszik reguláris kifejezések megadását és tesztelését különböző szöveges karakterláncok az eredmények megtekintéséhez valós időben.

RegEx hibakeresés

A reguláris kifejezések rendkívül hasznos eszközt jelentenek a szövegkezelésben. Ismerve a te szintaxis helyes alkalmazásával pedig elősegíthetjük a érvényesítés, búsqueda y adatátalakítás több területen, a programozástól a rendszeradminisztrációig.