Leser: 1
![]() |
![]() |
3 Einträge, 1 Seite |
$string = 'hallo welt :-), mir geht es gut;-)';
1
2
3
4
5
6
my %emotes = (
':-)' => 'smile.gif',
';-)' => 'zwinker',
'*kiss' => 'kiss.gif'
#usw.
);
1
2
3
4
5
6
# Eine Regex aus allen Smiley-Strings bauen.
my $smiley_re = join '|', map { "\Q$_\E" } keys %emotes;
# $string an Smileys/Smilies splitten, die runden Klammern sorgen dafuer,
# dass die Smileys/Smilies selber auch im @array landen.
my @array = split /($smiley_re)/, $string;
![]() |
![]() |
3 Einträge, 1 Seite |