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