//表情
var emotion =[
{"name": "Expression_1","text": "[微笑]"},
{"name": "Expression_2","text": "[撇嘴]"},
{"name": "Expression_3","text": "[色]"},
{"name": "Expression_4","text": "[发呆]"}
]
//批量替换方法
function ReCont(strCont) {
for (var i in emotion) {
var item = emotion[i];
var strimg='';
var reg=new RegExp("\\"+item.text,"g");
//alert(reg);
strCont=strCont.replace(reg, strimg);
//alert(strCont);
}
return strCont;
}
//字符串
strCont="[微笑]不要说人家啦![撇嘴]人家好[发呆]啊";
//替换
newContent=ReCont(strCont);
//输出到页面
document.getElementById('test').innerHTML = newContent;
另插入小说明:在js里插入特殊字符:
下面的表格列出了其余的特殊字符,这些特殊字符都可以使用反斜杠来添加到文本字符串中:
代码 输出
\’ 单引号
\" 双引号
\& 和号
\\ 反斜杠
\n 换行符
\r 回车符
\t 制表符
\b 退格符