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.