Regulerni vyraz
Michal Krause
m-krause na usa.net
Neděle Leden 4 15:25:13 CET 1998
Honza Pazdziora wrote:
>
> >
> > *** Diky, uz jsem to rozchodil. Aby to fungovalo fakt spolehlive, je treba
> > dat /.*?/s. Ten otaznik zpusobi, ze najde nejkratsi mozny retezec, ktery
> > pasuje. Jinak to dela kraviny. Ale funguje to az od PERLu 5.000 (myslim).
>
> Ne. Nejkratsi mozny retezec, ktery pasuje, je prazdny retezec,
> prectete si man perlre. Netusim, proc Vam to chodi, ale timhle to
> opravdu neni.
*** To je velice proste - ja totiz tenhle vyraz nepouzivam samostatne, ale asi
takhle: s/aaa(.*?)bbb/ccc\1ddd/gsi a tady mi nevadi, kdyz je to prazdny retezec
a zaroven to pasne treba i na aaa-ccc-bbb.
>
> > Jo a (.|\n)* nefunguje proto, ze to asi znamena bud libovolne mnozstvi
> > libovolnych znaku nebo libovolne mnozstvi koncu radky a ne libovolne mnozstvi
> > cehokoliv.
>
> Ne. Znamena to libovolne opakuj nasledujici vec: bud cokoli nebo
> newline. Chovani, ktere jste popsal Vy, popisuje regularni vyraz
>
> (.*|\n*)
*** Pak netusim, proc to nefunguje, ale je to tak :)
Mike
--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
---====> M I C H A L K R A U S E <===---
---===>>> Grafika, 3D Studio MAX, Delphi, WEB, JAVA <<<===---
--= Spoluautor neoficialnich stranek muzikalu KRYSAR =--
--+-+-+ http://web.pinknet.cz/krysar +-+-+--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
"Muzeme mit vsechno, co chceme, pokud chceme jenom
to, co muzeme mit." Moritz von Schwindt
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Další informace o konferenci Linux