2019 - Týždeň 6

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

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.

Otvoriť AI: ChatGPT · Claude · Gemini

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.