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