Thread Smilies suchen und ersetzen (5 answers)
Opened by Ronnie at 2007-10-17 21:00

Ronnie
 2007-10-17 21:00
#100991 #100991
User since
2003-08-14
2022 Artikel
BenutzerIn
[default_avatar]
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):
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package Smiley;

    my %smilies = ( 
        # ':)' => 'smile.gif', 
        # ';)' => 'wink.gif', 
        ':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:
Quote
Unmatched ) 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?!

View full thread Smilies suchen und ersetzen