欢迎来到 jackNEss'窝窝
I like simple mind

屏蔽 iPhone上的 emoji 表情

2015年08月06日

emoji-polo
有时候 为了保持 android 和 iPhone 体验上的
一致性,我们会有这样的需求——屏蔽掉只有 iPhone 有的 特殊字符 emoji 表情

虽然觉得挺奇怪,但是, 需求来了, 也算是合理的, 就动手实现吧。

在贴代码之前,先说说 查询一个字符 unicode 编码的方法:

var a = escape("杰").replace(/^\%u/g,'\u'); // \u6770

原理上匹配 emoji 就是通过这方法 把 字符的 unicode 码找出来,然后用正则过滤掉。

下面是 过滤掉 所有 emoji 表情的正则:

txt = txt.replace(/\ud83c[\udd00-\udfff]|\ud83d[\udc00-\ude4f]|\ud83d[\ude80-\udeff]|[\u2600-\u2800]|[\u200D]|[\uFE0F]|[\u231A-\u23FF]/g, "");

这里是 demo 地址: http://www.jackness.org/lab/2015/emoji/demo.html

分类javascript
标签
阅读 86
  • 评论加载中...

标签云

分类目录

最新留言

  • 评论加载中...

与我联系

如有疑问or建议可通过以下方式跟我取得联系.

Q Q:373435871
Email:jackness1208@gmail.com
© Copyright 2011 - 2014 jackNEss.org All Rights Reserved 粤ICP备14065612号
首页 | 关于我 | 网站地图 | RSS