Thread Smilies suchen und ersetzen
(5 answers)
Opened by Ronnie at 2007-10-17 21:00
und noch schöner, da ohne Schleife:
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 my %smilies = ( # ':)' => 'smile.gif', # ';)' => 'wink.gif', ':rolleyes:' => 'biggrin.gif' ); my $pattern = join '|', map quotemeta, keys %smilies; sub ascii_to_img { my $text = shift || return ''; $text =~ s/($pattern)/<img alt="$1" src="$smilies{$1}">/g; return $text; } (nicht von mir, vor Jahren in einer Perl NG entdeckt) |