Naja, das ist eigentlich nichts anderes als BBCode
Und BBCode mit HTML zu erstellen geht nicht, das musst du mit PHP + Javascript lösen.
Es gibt eine tolle Funktion: substr_replace.
LINK (http://de.php.net/manual/de/function.substr-replace.php)
;).
Es geht natürlich auch auf viele andere Arten, aber meines Wissens nicht mit HTML.
HTML dient lediglich zum "zeichnen" von Webpräsenzen...