Reg exp
DADAJ Marián
dadaj na asset.sk
Čtvrtek Únor 8 08:02:46 MET 2001
Vdaka.
To ma nenapdalo.Toto je skutocne riesenie.
> S pozdravom
> Ing. Marian Dadaj
> * pracovne 0421-7- 58101 384
> * dadaj na asset.sk
> *SMS dadaj na topsms.sk
>
-----Original Message-----
From: Martin MaD Douda [mailto:martin na douda.net]
Sent: Wednesday, February 07, 2001 8:05 PM
To: Multiple recipients of list PERL
Subject: Re: Reg exp
Urcite by to slo tak, ze si ten vyraz postavite do retezce a pustite pres
eval(), jestli to jde jednoduseji nevim.
neco jako:
eval("/(\s+)(\w+)(\s+)(\w+)/$cim");
Martin
On Wed, Feb 07, 2001 at 12:22:09PM +0100, DADAJ Marián wrote:
> potreboval by som za behu programu menit "pravy' regularny vyraz pri
> pouzitei prikazu s.
> vyzera to nasledovne :
>
> $data=" abc 123";
> $co="(\s+)(\w+){\s+)(\w+)";
> $cim="\2\1\3";
>
> 1: s/$co/$cim/gi; #Toto mi vsak nefunguje na rozdiel od
> 2: s/$co/\2\1\3/gi; #co reaguje korektne.
>
> Ako mam napisat reg exp pre $cim, alebo ako smenit pravu stranu s///,
> aby som dosiahol korekny (kroy ocakavam)vysledok?
>
> vysledok 2 : "abc 123" --toto chcem
> vysledok 1 : "\2\1\3"
>
> Pouzivam ActivePerl Build 522 Monday, November 1, 1999
>
> Vdaka za pomoc :)
----------------------------------------------------------------------------
----
Martin "MaD" Douda
WEB: http://martin.douda.net/ PHONE:+420603752779 ICQ# 86467013
EMAIL: <martin na douda.net>, <mad na gate.mobil.cz> (160 characters only)
PGP:ID=0x6FE43023 Fingerprint:E495 11DA EF6E 0DD6 965A 54F3 888E CC9E 6FE4
3023
----------------------------------------------------------------------------
----
Neznalost zakonu neomlouva. Murhy.
__________ Informacia od NOD32 1.51 (20001117) __________
Tato sprava bola preverena systemom NOD32 pre Exchange.
http://www.nod32.com
Další informace o konferenci Perl