var face ={'[笑]': '

','[汗]':'

'} //完全な QQ 式については、この記事の最後を参照
var reg = /[. ?]/g;
var str = '[haha]abc[sweat][Sweat]'; //ここでは、取得したテキスト フィールドの値を示します。簡単にするために、文字列を直接使用します。
str = str.replace(reg,function(a,b){
return face[a];
}); getElementById('test').innerHTML = str;
qq 絵文字パッケージと対応する顔オブジェクト: http://pan.baidu.com/s/1qWPQbBu