Hi
ich versuche mich gerade an regulären Expressions aber so ganz versteh ich es noch nicht:
Das ersetzt mir alles zwischen 2 Doppelpunkten, auch wenn dazwischen mehrere Wört liegen. Ich möchte das aber nur auf ein Wort bezogen haben. Dh wenn da zB steht :winke: soll daraus mein Winkesmilie werden. Das klappt auch soweit, aber wenn im Text steht:
"Hallo 7:30 bin ich da:" dann wird auch alles zwischen den beiden Doppelpunkten umgewandelt...
Was mache ich falsch?
ich versuche mich gerade an regulären Expressions aber so ganz versteh ich es noch nicht:
PHP-Code:
$Help = "<img class=\"smilie\" src=\"http://www.xxx.de/smilies/$1.gif\">";
$input = preg_replace('!(:.*?):!', $Help, $input);
"Hallo 7:30 bin ich da:" dann wird auch alles zwischen den beiden Doppelpunkten umgewandelt...
Was mache ich falsch?
Kommentar