Regularni vyrazy (clanek na root.cz)
Zdenek Drlik
drlik na rps.cz
Pátek Květen 2 13:33:31 CEST 2003
Petr Vejsada napsal(a):
> 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 ?
>
A co zkusit tohle:
^[a-z][a-z0-9\-\?]*
pak by to melo najit jen to, co zacina znakem [a-z].
Zdenek
Další informace o konferenci Linux