# [zap] 2.6.2005 16:00

<{ForumPost(poster="QED", timestamp=2005-06-02 20:17:16)}>
Téma GREP  
  
Musel umět regexp s následujícími znaky:  
  a - konkretni znak z množiny a-z, A-Z, 0-9  
  ? - jakykoli znak z množiny a-z, A-Z, 0-9  
  {a,X,0,4} - mnozina pripustnych znaku  
  \[i,z] - interval od i do z  
  
priklad a?\[A,Z]?{e} mecuje napr. na abCde  
  
Zavorky se nevnorovaly.  
  
Vypsat matchujici useky textu ze souboru z prikazove radky, vcetne vicenasobneho opakovani na radku.  
  
Navic detekovat nespravne zadany regexp napr ad{a,}b.  
  
Dojem: Bylo na to 3-3,5 hodiny a ja odchazel asi pul hodiny pred koncem jako druhy. Zbytek (cca 15 lidi) horecne psalo.   
  
Jako pascalista jsem asi pul hodiny hledal chybu na radku:  
  
for(j=0; j<strlen(str)-4+i; j++) {...  
  
Schvalne, kde je run-time chyba, kdyz str je korektni char* a i==0?
<{/ForumPost}>

