Thread Regexp: Ersetzungsausdruck mitbenutzen (25 answers)
Opened by #Kein Kommentar at 2008-07-12 21:22

#Kein Kommentar
 2008-07-12 21:22
#112034 #112034
User since
2007-06-09
575 Artikel
HausmeisterIn
[default_avatar]
hej hallo,

ich habe eine frage zu regulären ausdrücken in Perl:

ich habe folgenden code:
Code: (dl )
1
2
3
4
5
6
7
8
my $string	= "test test %ae, test %ue test, %oe";

my $find = "%(ae|oe|ue)";
my $replace = '%\1;';

$string =~ s/$find/$replace/g;

print "$string\n";

jetzt möchte ich das der ausdruck in $replace benutzt wird, damit sich das '\1' auf die klammer in $find beziehen kann. wie kann ich das bewerkstelligen?

außer das ich das hier benutze:
Code: (dl )
1
2
3
4
5
6
7
8
my $string	= "test test %ae, test %ue test, %oe";

my $find = "%(ae|oe|ue)";
#my $replace = '%\1;';

$string =~ s/$find/%\1;/g;

print "$string\n";

denn das find- und replacemuster muss der benutzer des programms eingeben.
Gerade weil wir alle in einem Boot sitzen, sollten wir froh sein, dass nicht alle auf unserer Seite sind

View full thread Regexp: Ersetzungsausdruck mitbenutzen