Reg exp

DADAJ Marián dadaj na asset.sk
Středa Únor 7 12:20:25 MET 2001


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 :)


Další informace o konferenci Perl