Thread Ergebnis einer regexp direkt verwenden (6 answers)
Opened by Gast at 2008-11-18 16:43

Gast Gast
 2008-11-18 16:43
#116370 #116370
Hallo,
Bevor ich mich blamiere, ich habe Perl nie richtig gelernt sondern immer nur woanders abgeschrieben :-)
Eine Sache Wurmt mich aber, entweder bin ich zu blöd (die Frage richtig zu formulieren), oder es geht einfach nicht:

Ich habe einen String in einer Variablen und möchte diesen Text Ändern (z.B. Leerzeichen ersetzen). Ich will das Ergebnis jetzt aber keinen neuen Variablen zuweisen oder die alte ändern, sondern direkt in einer andere Funktion (z.B print, join) weiterverarbeiten.
z.B. :

Code (perl): (dl )
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);


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.

Ich hoffe, ich habe mein Problem verständlich ausgedrückt.
Bis denne,
der Ingenör

View full thread Ergebnis einer regexp direkt verwenden