Thread Frage zum "g" Modifizierer bei Substitutionen (5 answers)
Opened by Mikmak at 2008-03-22 17:12

Mikmak
 2008-03-22 17:12
#107366 #107366
User since
2004-08-15
19 Artikel
BenutzerIn
[default_avatar]
Hallo zusammen,

ich habe eine Frage zu dem g Modifizierer.

Man nehme an ich habe folgenden Code:

my $text = " a b c d a b c d";
$text =~ s/a/aa/g;

Hier ist ja klar, das a durch aa ersetzt wird.

Falls ich jedoch einen Ausdruck schreiben will

$text =~ s/a/(Ausdruck)/ge;

würde es mich gerne mal interessieren wie ich an das Ergebnis des ersten durchlaufs kommen kann.

Erst wenn ich gegen Ende print $text eingebe, bekomme ich das ganze Ergebnis. Jedoch würde ich gerne das Zwischenergebnis des ganzen Strings bekommen. Also beim Match des 1. a. sozusagen das Ergebnis:

$text = " aa b c d a b c d";

Sinn und Zweck ist einfach das ich ein Tk Fenster schreibe, dass den User ermöglichen soll die Veränderung zu sehen. Also ein vorher und nachher Fenster, damit er dies bestätigen kann.

Ich weiß das der Operator g nur die Postion merkt, jedoch muss doch irgendwo gespeichert sein, von welcher position bis zu welcher position welcher String eingefügt werden soll.

Leider habe ich nichts gefunden, vielleicht hat einer von euch eine Idee

Gruß

Mikmak

View full thread Frage zum "g" Modifizierer bei Substitutionen