qq表情正则替换
2013-07-12 16:04
295 查看
1.准备一套qq表情图片:如下:
图片的命名都是以f0开头,后面两位数字,如:f009.png;
2.发送消息后,接受到后台的msg中,如:‘消息内容f003,文字文字~’,要把消息中的以f0开头的四位字符串替换成对应的qq表情图片:
如:把字符串f009替换成图片f009.png;
js代码:
3.效果图:
图片的命名都是以f0开头,后面两位数字,如:f009.png;
2.发送消息后,接受到后台的msg中,如:‘消息内容f003,文字文字~’,要把消息中的以f0开头的四位字符串替换成对应的qq表情图片:
如:把字符串f009替换成图片f009.png;
js代码:
var msg = '消息文字f003文字f009消息文字...'; / / msg 为:请求服务器返回的后台消息字符串 var content = filterImg(msg); // content 为:替换图片后显示到前台的消息 alert( content ); function filterImg(str){ var re = /f0[0-9]{2}/g; var newStr = str.replace(re,function(_str){ return toImg(_str); }); return newStr; } function toImg(_str){ var picName = ''; var picTag = ''; for(var i=0;i<_str.length;i++){ picName += _str[i]; } picTag = '<img src="icon/'+ picName +'.png" />'; return picTag; }
3.效果图:
相关文章推荐
- js replace 全局替换 以表单的方式提交参数 判断是否为ie浏览器 将jquery.qqFace.js表情转换成微信的字符码 手机端省市区联动 新字体引用本地运行可以获得,放到服务器上报404 C#提取html中的汉字 MVC几种找不到资源的解决方式 使用Windows服务定时去执行一个方法的三种方式
- iOS开发进阶 - 富文本正则替换表情
- iOS开发进阶 - 富文本正则替换表情
- js 表情正则替换处理
- 运用spinner和正则表达式pattern来实现文字中表情文字的替换
- 使用正则表达式替换表情符号核心代码
- 用正则替换文章中的表情(例如微博)
- 使用正则表达式替换表情符号核心代码
- ASP.NET正则实现表情替换为图片,如[hanx]替换为<img src="img/hanx.gif"/>
- [大笑][哈哈]正则表达式替换文本内容中的表情图片
- 在vs2005中用正则表达式查找或替换
- JavaScript中的正则表达式使用及验证qq号码的正则
- JavaScript replace(rgExp,fn)正则替换的用法
- Notepad++快捷键&正则表达式替换字符串&插件
- 常用正则表达式大全(匹配空格、替换等)
- PHP正则表达式替换站点关键字链接后空白的解决方法
- Java替换HTML标签正则表达式
- 我写的替换样式表的正则表达式
- 用正则表达式实现中英文标点符号的替换
- java 正则表达式替换img标签的src路径