最近我在做web聊天项目的时候发现,replace方法无法替换中文。
context = context.replace(/#(出窍)/g," <img style='width: 30px;' src='<%=url%>/bqb/233_14.png' alt=''>");
上述是我一开始的写法,经过运行并不能正确替换。
解决办法:将中文和括号转换为unicode编码,如下所示
context = context.replace(/\u0023\u0028\u65e0\u8bed\u0029/g," <img style='width: 30px;' src='<%=url%>/bqb/233_15.png' alt=''>");
http://tool.chinaz.com/tools/unicode.aspx Unicode转换网址
这样就能显示图片啦,非常的NICE