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

Lightman
 2007-04-11 19:47
#75747 #75747
User since
2007-01-31
57 Artikel
BenutzerIn
[default_avatar]
Hmm, das ist auch nicht so ganz, was ich haben will. Im Prinzip soll der Parser nur nach <% ... %> schauen. Wenn bei <% test %> das 'test' im Hash ist, soll <% test %> ersetzt werden. Wenn's nicht im Hash ist, macht er gar nichts.

Ich möchste sowas in der Art, nur eleganter:
Code: (dl )
1
2
3
4
5
6
7
8
9
local $_;

foreach (@array) {
   $_ =~ s/^<%\s*(\w+)\s*%>$//g;

   if ( exists($HASH{$1}) ) {
       # Ersetze
   }
}

(Ich weiß, das klappt nicht. Kann man das nicht in eine RegEx packen?)

View full thread RegEx: Platzhalter ersetzen klappt nicht