[zap] 2.6.2005 16:00

QED

[zap] 2.6.2005 16:00

Příspěvek od QED »

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?
Odpovědět

Zpět na „2004“