Posted By: RoboShim (ICQ #: 166 703 40) on 'CZscripts'
Title: Re: Problem s mezerou v perlu
Date: Fri Apr 2 14:34:21 1999
> Potreboval bych nejaky cyklus, ktery by mi v perlu prehodil v promenne
> pluska za mezery: priklad
> mam promennou $jouda[$x] a ta ma hodnotu "Karel ma velke usi" a ja bych
> potreboval cyklus ktery by mi tam misto minusu dal "+", takze pak by z toho
~~~~~~
> bylo "Karel+ma+velke+usi"
> Nevite nekdo jak na to?
*** Tak jsi chtel napsat predpokladam "... misto mezery dal ..."
Velice jednuduse: Zadnej cyklus. Mel by ses v perlu naucit pouzivat regularni
vyrazy:
mas dve moznosti:
a) substituce $jouda[$x]=~s/ /+/gs; tady si ted nejsem jistej, jestli se
to + nebere jako oznaceni jeden a vice, ale mam dojem, ze regularni vyrazy se
hledaji akorat v tom prvnim textu mezi lomitkama. Takze by to tak melo byt.
b) nahrazeni (to nejsou regularni vyrazy) $jouda[$x]=~tr/ /+/;
RoboShim.