• regex-category
    Módosítók
Példák

Néhány egyszerűbb és komplexebb példa reguláris kifejezésekre

Haszontalannak jelölve: 0
Hasznosnak jelölve: 0
Kulcsszavak: Reguláris kifejezések, példák, reguláris kifejezés példák, egyszerű reguláris példák
Elérhető: Nem érhető el

Néhány példa, hogy könnyebben megértsük a működést

Az itt látható példák mindenikében leírjuk, hogy mit keresünk milyen szövegből és hogy ezt milyen reguláris kifejezéssel kereshetjük meg.

Ezekről a példákról tudni kell, hogy nem csak ebben a formában lehet megírni, sokféle mintát többféleképpen is meg lehet találni.

 

Amikor keresünk 1 kisbetűt egy szövegben, ami arra is jó, hogy megnézzük tartalmaz-e bármiféle kisbetűt is


    // A szöveg: "Elmentem a vásárba"
    // Reguláris kifejezés:
    /[a-z]/

    // Eredményként visszakapjuk a leghamarabb megtalált kisbetűt, az "l"-t
    // mert csak egyetlen egy karaktert keresünk


    // Ha azt szeretnénk, hogy ne csak az első kisbetűt, hanem az összeset megtalálja,
    // akkor kell a "g" (global) "modifier"-nek nevezett beállítás
    /[a-z]/g


    

 

Amikor keresünk 1 nagybetűt egy szövegben, ami arra is jó, hogy megnézzük tartalmaz-e bármiféle nagybetűt is


    // A szöveg: "Elmentem a vásárba"
    // Reguláris kifejezés:
    /[A-Z]/

    // Eredményként visszakapjuk a leghamarabb megtalált nagybetűt, az "E"-t
    // mert csak egyetlen egy karaktert keresünk


    // Ha azt szeretnénk, hogy ne csak az első kisbetűt, hanem az összeset megtalálja,
    // akkor kell a "g" (global) "modifier"-nek nevezett beállítás
    /[A-Z]/g


    

 

Amikor keresünk több egymás után levő kisbetűt egy szövegben, ami arra is jó, hogy megnézzük tartalmaz-e bármiféle kisbetűs szót is


    // A szöveg: "Elmentem a vásárba"
    // Reguláris kifejezés:
    /[a-z]+/

    // Eredményként visszakapjuk a leghamarabb megtalált kisbetűs szót, az "lmentem"-t
    // mert csak kisbetűvel rendelkező karakterláncot kerestünk


    // Ha azt szeretnénk, hogy ne csak az első kisbetűs szót, hanem az összeset megtalálja,
    // akkor kell a "g" (global) "modifier"-nek nevezett beállítás
    /[a-z]+/g


    

 

Amikor keresünk több egymás után levő nagybetűt egy szövegben, ami arra is jó, hogy megnézzük tartalmaz-e bármiféle nagybetűs szót is


    // A szöveg: "Elmentem a vásárba"
    // Reguláris kifejezés:
    /[A-Z]+/

    // Eredményként visszakapjuk a leghamarabb megtalált nagybetűt, az "E"-t
    // nem az egész szót, mert a szövegben ez az egyetlen egy nagybetű van


    // A szöveg: "ElmeNTEM a vásárba"
    // Reguláris kifejezés:
    /[A-Z]+/

    // Ebben a szövegben is csak az első nagybetűt fogja megtalálni, az "E"-t, mert csak az első egymásután levőket kerestük
    // Ha azt szeretnénk, hogy ne csak az első nagybetűs szót, hanem az összeset megtalálja,
    // akkor kell a "g" (global) "modifier"-nek nevezett beállítás
    /[A-Z]+/g


    

 

Amikor keresünk 1 számot egy szövegben, ami arra is jó, hogy megnézzük tartalmaz-e bármiféle számot a szöveg


    // A szöveg: "Elmentem a vásárba reggel 10 órakor"
    // Reguláris kifejezés:
    /[0-9]/

    // Eredményként visszakapjuk a leghamarabb megtalált számot, az "1"-t
    // mert csak egyetlen egy számot keresünk


    // Ha azt szeretnénk, hogy ne csak az első számot, hanem az összeset megtalálja,
    // akkor kell a "g" (global) "modifier"-nek nevezett beállítás
    /[a-z]+/g

    

 

Amikor keresünk 1 több számjegyből álló számot egy szövegben, ami arra is jó, hogy megnézzük tartalmaz-e bármiféle számot a szöveg


    // A szöveg: "Elmentem a vásárba reggel 10 óra 50 perckor"
    // Reguláris kifejezés:
    /[0-9]+/

    // Eredményként visszakapjuk a leghamarabb megtalált számot, a "10"-t
    // mert csak egyetlen egy számot keresünk


    // Ha azt szeretnénk, hogy ne csak az első számot, hanem az összeset megtalálja,
    // akkor kell a "g" (global) "modifier"-nek nevezett beállítás
    /[0-9]+/g

    

 

Amikor betűket és számokat is keresünk egy szövegben, ami arra is jó, hogy megnézzük tartalmaz-e bármiféle utca és házszámot pl.


    // A szöveg: "Elmentem a vásárba reggel 10 óra 50 perckor"
    // Reguláris kifejezés:
    /[a-zA-Z0-9]+/

    // Eredményként ebben a formában az első szót vagy az első számot találja meg, amelyiket hamarább,
    // mert a felsorolt karakterek közül bármelyiket keresi, nem kell kötelezően létezzen a szám és a betű is


    // Ahhoz hogy kötelező módon kelljen létezzen betű és szám is, külön kell írni őket
    // Reguláris kifejezés:
    /[a-zA-Z]+[0-9]+/


    // Itt szintén vigyázni kell, mert ez is csak akkor találja meg a betűket és számokat, ha elől vannak a betűk,
    // aztán a számok, és nincs közöttük szünet. Tehát ha szünet is van közöttük, akkor azt is be kell sorolni
    /[a-zA-Z ]+[0-9]+/


    

 

Amikor egy telefonszámot keresünk egy szövegben.


    // A legegyszerűbb formában, de ez bármilyen számsorozatot elfogad, amelyben lehet még "-" vagy "+"
    // Reguláris kifejezés:
    /[0-9\-\+]+/

    // Amikor megmondjuk, hogy minimum és maximum hány karakter lehet, szintén bármilyen számsorozatot
    // elfogad, amelyik minimum 9 és maximum 15 karakterből áll a "-" és a "+" jelekkel együtt
    // Reguláris kifejezés:
    /[0-9\-\+]{9,15}/

    // Amikor felbontva keressük a számokat a telefonszámban
    // Az alábbi példa talál a következő telefonszámokra:
    // +36-123-123-123, 36123123123, 36-123123-123, hármassával kötőjellel elválasztva
    // Reguláris kifejezés:
    /\+?([0-9]{2})\-?([0-9]{3})\-?([0-9]{3})\-?([0-9]{3})/

    // Amikor az ország kódja sem kötelező
    // Az alábbi példa talál a következő telefonszámokra:
    // +36-123-123-123, 123123123, 123123-123, hármassával kötőjellel elválasztva
    // Reguláris kifejezés:
    /\+?([0-9]{2})?\-?([0-9]{3})\-?([0-9]{3})\-?([0-9]{3})/


    

 

Amikor egy email címet keresünk egy szövegben, erre vannak általában előre gyártott tesztelő függvények.


    // A szöveg: "test@test.online"
    // Reguláris kifejezés:
    /([a-z][a-z0-9\.\_\-]+)@([a-z0-9\_\-\.])\.([a-z]{2,6})/i

    // Kb. így nézne ki, ami azt jelenti, hogy kötelező módon betűvel kell kezdődjön,
    // azután jöhet betű, szám, "-", "_" vagy "." több darab is
    // majd következik a "@" jel, amit követ a domain neve, ami állhat betűkből, számokból
    // "_", "-" vagy "." karakterekből, majd következik a "." és azután a végződés, ami
    // minimum 2, maximum 6 darab betűt kell tartalmazzon

    // Zárójeleket azért tettünk, hogy az eredményből tudjuk kiolvasni a megtalált értékeket
    // Az "i" a / jel után azt jelenti, hogy nem számít, hogy kis vagy nagy betű


    

 

Hasonló leckék