[zap] 2.6.2005 16:00
Napsal: 2. 6. 2005 20:17
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?
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?