Thread Tags finden (21 answers)
Opened by Froschpopo at 2008-04-13 18:34

Froschpopo
 2008-04-13 18:34
#108312 #108312
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
Ich habe einen Text:

Code: (dl )
$text = "Dies ist [fett]ein fetter Text[/fett].";


Jetzt will ich einen regex konstruieren, der den fett-Tag zu HTML übersetzt und zwar so, dass man hinterher nur noch einen Hash brauch, nach dem Muster:
Code: (dl )
1
2
3
4
5
my %tags = (
fett => '<strong>%s</strong>',
kursiv => '<span style="font-style:italic">%s</span>
...
);


Ich dachte erst, dass man das irgendwie so machen könnte (ist nur ein Beispiel)
Code: (dl )
$text =~ s/\[([a-zA-Z]+)\](.*)\[\/$1\]/replace(...)/gex;


Das Beispiel soll zeigen, was ich ungefähr vorhabe. Natürlich kann ich $1 nur nach dem / verwenden. Aber ich fand, dass man mein Vorhaben damit gut veranschaulichen kann.
Habt ihr irgendeine Idee, wie man hier beginnen könnte?

View full thread Tags finden