Hi,
my $String = "abcdef 1234 xyz";
my $Search = "(\w+)(\d+)(\w+)";
my $NewOrder = "$3 $2 $1";
$NewOrder wird in *diesem* Moment gefüllt, also $1, $2 und $3 werden *jetzt* ersetzt. Anschließend existieren sie nicht mehr.
print "$3 $2 $1"; # diese Zeile führt zum gewünschten Ergebnis
print "$NewOrder"; # diese nicht
Welche Magie sollte hier dafür sorgen, dass eventuelle in der Variable enthaltene Variablenbezeichnungen ersetzt werden?
Wie bringe ich Perl dazu, mir die veränderte Reihenfolge auszugeben?
Suche ein passendes Konzept, beispielsweise auf Basis von sprintf().
Cheatah
--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes