Regularni vyrazy (clanek na root.cz)

Petr Vejsada daemon na nospam.exe
Pátek Květen 2 13:28:48 CEST 2003


Prave se trapim s regularnimi vyrazy. Potreboval bych overit, zda obsah 
promenne v shellu odpovida pripustnemu jmenu uzivatele, tedy neobsahuje velka 
pismena a zacina pismenem.
Procetl jsem si i clanky na rootu ( http://www.root.cz/clanek.php4?id=342 ), 
kde Pavel Satrapa uvadi priklad v podstate prave na toto. Ten vyraz by mel 
vypadat [a-z][a-z0-9\-\_]* , tedy prave jeden znak [a-z] nasledovany 
libovolnymi znaky z rozsahu a-z, 0-9, pomlcka nebo podtrzitko. Jenomze 
hodnota 55s4 vyhovi take, protoze analyzator spolkne pismeno 's' nasledovane 
cislici a je spokojen -> vyhovuje. Jedna se tedy o drobnou nepresnost v 
clanku. Ale jak to tedy udelat spravne - pomoci regularniho vyrazu zjistit, 
zda _PRVNI_ znak retezce je opravdu pismeno ?

-- 
Petr /daemon(zavinac)svoboda(tecka)cz/



Další informace o konferenci Linux