Alternativ wäre es möglich :3 etc. nur dann zu parsen, wenn ein Leerzeichen davor steht. So eine Option hat z.B. mein Messenger.
Aber lasst mich raten, vB nicht
...
Bingo. Leerzeichen in den Codes werden gnadenlos rausgestrippt … ansonsten würde ich sämtliche Smilies nur parsen lassen, wenn da ein Leerzeichen (oder Linebreak) vorsteht.