Regulárne výrazy

Cieľ kurzu: Kurz je zameraný na vývojárov, ktorí potrebujú využiť silu regulárnych výrazov na zefektívnenie práce s údajmi – validáciu údajov (e-maily, telefónne čísla, čísla účtov, …), vyhľadávanie v textoch podľa vzorov či pokročilé nahradzovanie. Kurz obsahuje mnoho príkladov z praxe, a je zameraný na rýchlu využiteľnosť regulárnych výrazov v aplikáciách. Regulárne výrazy sú súčasťou každého programovacieho jazyka, a ušetria programátorom obrovské množstvo času, najmä pri komplexnej kontrole vstupných údajov od užívateľov.

Vstupné požiadavky: základy programovania

Trvanie: 1 deň

Obsahová náplň:

Úvod

  • Úvod do regulárnych výrazov
  • Využitie regulárnych výrazov v praxi
  • Implementácia POSIX vs. PCRE

Základné stavebné prvky

  • Literály a špeciálne znaky
  • Zástupné znaky a vlastné zástupné znaky
  • Znaky Unicode
  • Modifikátory
  • Kvantifikátory
  • Opakovanie skupín znakov
  • Voliteľné skupiny znakov
  • Kotviace znaky

Pokročilá práca s regulárnymi výrazmi

  • Podvýrazy
  • Alternácia skupín znakov
  • Case senzitivita a jej menenie pre rôzne časti výrazov
  • Špeciálne módy rozpoznávania
  • Špeciálne kvantifikátory a elementy
  • Nájdenie viacerých výskytov a zhôd
  • Nahradenie časti reťazcov použitím RegEx replace
  • Rozpoznávanie vo viacriadkovom texte
  • Rôzne príklady z praxe
  • Použitie regulárnych výrazov v JavaScripte, PHP, .NET a PowerShelli