2019 - Týždeň 6
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Prednáška je špeciálnou odbočkou venovanou regulárnym výrazom, ktoré sa využijú v C, Jave, Pythone aj pri systémovom skriptovaní. Motivuje ich príkladom validácie e-mailovej adresy vo funkcii validate_email: ručné kontrolovanie znakov, zavináča, domény a povolených znakov by viedlo k obrovskému množstvu podmienok. Regulárny výraz je špeciálny reťazec popisujúci vyhľadávací vzor a správnym riešením takýchto problémov. Lektor porovnáva notácie POSIX a PCRE (pôvodom z Perlu), spomína nástroje regex101.com a rexv.org a ohlasuje použitie nástroja grep -E a neskôr knižnice pre C v Linuxe.
- - Regulárne výrazy sa využijú v C, Jave, Pythone aj v devops a systémovom skriptovaní.
- - Validácia e-mailu pomocou radu podmienok (zavináč, doména, povolené znaky) je neprehľadná a nesprávna.
- - Regulárny výraz je špeciálny reťazec, ktorý popisuje vyhľadávací vzor.
- - Existujú dve notácie: staršia POSIX (unixové nástroje) a PCRE, ktorá vznikla v Perle a používa sa vo väčšine jazykov.
- - Na skúšanie výrazov slúžia webové nástroje regex101.com a rexv.org, na príkazovom riadku grep -E (egrep).
- - Ukážkový výraz pre e-mail nie je ideálny, no dobre ilustruje princíp.
- - V jazyku C sa budú používať regulárne výrazy cez štandardnú POSIX knižnicu v Linuxe.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky