Leser: 1
7 Einträge, 1 Seite |
1 2 3 4 5
my $text = "mein Text mit leerzeichen"; printf "mein Text im Original %s\n und jetzt geändert %s", $text, ersetze_leerzeichen($text);
Gast+2008-11-18 15:43:57--Code (perl): (dl )1 2 3printf "mein Text im Original %s\n und jetzt geändert %s", $text, ersetze_leerzeichen($text);
Was kann ich jetzt anstelle von ersetze_leerzeichen($text) schreiben. Alle Anleitungen zu regulären Ausdrücken modifizieren die Quellvariable oder interessieren sich für den Wahrheitswert des Ausdrucks.
Irgendwie kann ich es nicht glauben, dass man das nicht direkt verketten kann.
1 2 3
printf "mein Text im Original %s\n und jetzt geändert %s", $text, do { local $_ = $text; s/\s+//g; $_ };
pq+2008-11-18 17:07:35--Code (perl): (dl )1 2 3printf "mein Text im Original %s\n und jetzt geändert %s", $text, do { local $_ = $text; s/\s+//g; $_ };
die substitution s/// ersetzt nun mal die variable selbst, deshalb musst du zwangsläufig eine kopie erstellen.
pq+2008-11-18 17:07:35--Code (perl): (dl )1 2 3printf "mein Text im Original %s\n und jetzt geändert %s", $text, do { local $_ = $text; s/\s+//g; $_ };
{ ($_=$text) =~ s/\s/_/g }
pq+2008-11-18 17:07:35--die substitution s/// ersetzt nun mal die variable selbst, deshalb musst du zwangsläufig eine kopie erstellen.
pq+2008-11-18 17:07:35--Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
Gast+2008-11-19 11:13:39--pq+2008-11-18 17:07:35--Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
The violent psychopath will be likely be yourself -- Der Ingenör :-)
Gast+2008-11-19 11:13:39--[...] achso my $_ geht nicht. [...]
7 Einträge, 1 Seite |