Im Moment stehe ich ein wenig auf der Leitung. Ich möchte in Texten Smilies durch entsprechende Bilder ersetzen, schieße mir aber irgendwie mit dem (nicht vorhandenen Escaping in den Fuss):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package Smiley;
my %smilies = (
':rolleyes:' => 'biggrin.gif'
);
sub ascii_to_img {
my $text = shift;
for (keys %smilies) {
$text =~ s/$_/<img src=\"smile\/$smilies{$_}\" \/>/g;
};
return $text;
}
1;
Ich bekomme folgende Fehlermeldung:
QuoteUnmatched ) in regex; marked by <-- HERE in m/;) <-- HERE
Ist bestimmt trivial zu lösen, aber ich komme im Moment nicht darauf wie das escaping aussehen müsste?!