Thread RegEx: Platzhalter ersetzen klappt nicht (32 answers)
Opened by Lightman at 2007-04-07 21:40

Lightman
 2007-04-07 21:40
#75733 #75733
User since
2007-01-31
57 Artikel
BenutzerIn
[default_avatar]
Hallo,

ich möchte ein Array auf Platzhalter der Form <% ... %> untersuchen und diese ersetzen. Nur leider klappt das nicht.

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
my %vars = (
   test => "Perl",
);

my $content  = "";
my @template = ("Blablabla\n", "<% test %>\n", "blablabla\n");

foreach my $row (@template) {
   $row      =~ s/<% ([A-Za-z0-9]+) %>/$vars{$1}/gix;
   $content .= $row;
   print $row;
}


Es wird weiterhin <% test %> ausgegeben. Wo liegt mein Fehler?

View full thread RegEx: Platzhalter ersetzen klappt nicht