Regulárne výrazy (RegEx): Kompletný sprievodca a príklady

Posledná aktualizácia: Máj 2 2026
  • Čo sú regulárne výrazy a ich účel: definovať vzory na efektívne vyhľadávanie, overovanie a manipuláciu s textom.
  • Kľúčové prvky: literálne znaky, triedy znakov, metaznaky a kvantifikátory, ktoré umožňujú vytváranie presných vzorov.
  • Hlavné aplikácie: overovanie formulárov, vyhľadávanie a extrakcia údajov, nahrádzanie textu a filtrovanie protokolov.
  • Nástroje na testovanie a ladenie: Regex101 a Regexr ponúkajú testovanie a vizualizáciu v reálnom čase.

Príklady regulárnych výrazov

L regulárne výrazyalebo regex, sú základným nástrojom správy a spracovania textu. Umožňuje vyhľadávanie vzory, hrať validácií o vymeniť efektívne fragmentuje text. Jeho využitie siaha od správy systémov až po vývoj webových aplikácií a programovanie vo viacerých jazykoch.

V tomto článku podrobne preskúmame, ako regulárne výrazy fungujú, z čoho pozostávajú a ako môžu uľahčiť pokročilú manipuláciu s textom. Okrem toho uvidíme praktické príklady a jeho uplatnenie v rôznych scenároch.

Čo sú regulárne výrazy?

Una regulárna fráza je postupnosť znakov, ktorá definuje a vyhľadávací vzor v textovom reťazci. Používajú sa vo viacerých programovacích jazykoch a nástrojoch pre manipulácia s údajmi.

Pôvodne pojem regulárne výrazy vznikol v oblasti teórie formálnych jazykov a v unixovom svete sa spopularizoval vďaka nástrojom ako napr. grep, sed a awk. Postupom času sa stali kľúčovým prvkom v Overenie formulára, manipulácia s protokolmi, spracovanie údajov a mnoho ďalšieho.

Hlavné použitie regulárnych výrazov

  • Overovanie dát: Môžu sa použiť na kontrolu, či a emailová adresa, telefónne číslo alebo PSČ je v správnom formáte.
  • Vyhľadávanie a získavanie informácií: Uľahčujú vyhľadávanie vzory v rámci dlhých textov, ako napr adresy URL o identifikačné kódy.
  • Nahradenie textu: Umožňujú vám upravovať textové reťazce nahradením určitých vzory pre iné hodnoty.
  • Únik informácií: Sú veľmi užitočné pri analýze a štruktúrovaní dáta v protokoloch, databázach alebo konfiguráciách.
  Čo je Eclipse IDE a prečo je to nevyhnutné prostredie pre vývojárov?

Základná syntax regulárneho výrazu

Základné prvky regulárnych výrazov

RegEx sú zložené z rôznych prvky ktoré umožňujú definovať vyhľadávacie vzory špecifické. Nižšie sú uvedené najčastejšie používané:

1. Doslovné znaky

Sú to najjednoduchšie prvky regulárneho výrazu. Predstavujú presne to znak napísané.

príklad: Výraz casa bude hľadať slovo „dom“ presne tak, ako je uvedené v texte.

2. Triedy postáv

Umožňujú definovať a znaková sada platné pre danú pozíciu.

  • [abc]: Zhoduje sa s a, b alebo c.
  • [0-9]: Zhoduje sa s ľubovoľným číslom od 0 do 9.
  • [^az]: Zhoduje sa s akýmkoľvek znakom, ktorý nie je malým písmenom.

3. Metaznaky

Syn špeciálne znaky ktoré majú špecifické funkcie v rámci regulárnych výrazov.

  • .: Predstavuje akýkoľvek znak okrem zalomenia riadku.
  • \d: Zhoduje sa s ľubovoľnou číslicou od 0 do 9.
  • \s: Predstavuje všetky prázdne miesta (vrátane tabulátorov a zlomov riadkov).

4. Kvantifikátory

Oni definujú koľkokrát že sa musí objaviť znak alebo skupina znakov.

  • +: Jeden alebo viac.
  • *: Nula alebo viac.
  • ?: Nula alebo raz.
  • {n,m}: Medzi opakovaniami nym.

Praktický príklad RegEx

Praktické príklady regulárnych výrazov

1. Overenie e-mailu

Môžeme použiť nasledujúci výraz na kontrolu, či e-mail obsahuje a platný formát:

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

Tento výraz je platný e-maily z rôznych domén a uistite sa, že obsahujú symbol „@“ a a platná doména.

2. Overenie telefónneho čísla

Ak chcete overiť formát telefónneho čísla, môžeme použiť nasledujúci výraz:

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

Umožňuje rôzne formáty, vrátane kódy krajín voliteľné a oddeľovače, ako sú spojovníky alebo medzery.

3. Extrakcia URL

Extrahovať URL V texte môžeme použiť:

  Moment.js: Kompletné vysvetlenie a praktické príklady knižnice dátumov

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

Ako testovať a ladiť regulárne výrazy

Aby sme sa uistili, že regulárny výraz funguje správne, môžeme použiť online nástroje as:

Tieto platformy vám umožňujú zadať regulárny výraz a otestovať ho s rôznymi textové reťazce na zobrazenie výsledkov v v reálnom čase.

RegEx ladenie

Regulárne výrazy sú mimoriadne užitočným nástrojom pri manipulácii s textom. Poznať svoje syntax a ich správnou aplikáciou môžeme uľahčiť validácia, vyhľadávanie y transformácia údajov vo viacerých oblastiach, od programovania až po správu systémov.