JS过滤emoji

简介:
function filterEmoji(text){
    var ranges = [
            '\ud83c[\udf00-\udfff]', 
            '\ud83d[\udc00-\ude4f]', 
            '\ud83d[\ude80-\udeff]'
        ];
    return text.replace(new RegExp(ranges.join('|'), 'g'), '');
}
复制代码

如果上述代码不能适用所有情景,适用调用前的字符length和处理后的字符长度去对比,如果不相等,说明文字里面包含表情字符。





本文转自王磊的博客博客园博客,原文链接:http://www.cnblogs.com/vipstone/p/5603418.html,如需转载请自行联系原作者


目录
相关文章
|
Web App开发 JavaScript 前端开发
小技巧!前端JS实现过滤指定内容~
小技巧!前端JS实现过滤指定内容~
|
JavaScript
js之使用Boolean过滤数组中的所有假值
我们知道JS中有一些假值:false,null,0,"",undefined,NaN,怎样把数组中的假值快速过滤呢,可以使用Boolean构造函数来进行一次转换
5168 0
JS-过滤敏感词【RegExp】
来自腾讯课堂笔记:https://ke.qq.com/webcourse/index.html#course_id=152997&term_id=100174752&taid=801037170660773&vid=y1412sc0r8c 知识点: 1: var re = /[我|车|一]+/g;   也可以写成:var re=/我|车|一/g; 即去掉了[]和+,这个案例中,+表示连续多个,可以不用,但是遇到判断类型那种,就必须要了,其实这个也应该加上额,万一“我”字后面还有一个“我”连着呢? 对与中括号"[]",我恍惚了,他是表示一个集合,把所有的要判断的数据都装起来。
768 0
|
JavaScript
4.Ext JS Ext.data.Store本地过滤
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/inforstack/article/details/53608732 var myStore = Ext.
834 0
|
JavaScript
js过滤空格回车
js过滤空格回车 2006-10-24 10:31:50|  分类:JS   转载自 http://jingfeng198.blog.163.com/blog/static/4625592006924103150790/不知道怎么搞的,用正则的时候,没能实现一个正则对象匹配前后的空格,只好搞了三...
992 0
|
JavaScript 算法 前端开发
Javascript工具 - 使用JS Minifier过滤JS文件
JS Minifier是一个过滤JS文件中的注释及无用空格的工具。可以在 http://fmarcia.info/jsmin/ 下载它的Web版本。同样可以在 http://javascript.crockford.com/jsmin.html 页面底部获取到其它程序的处理版本。
1037 0
|
2月前
|
JavaScript
Node.js【GET/POST请求、http模块、路由、创建客户端、作为中间层、文件系统模块】(二)-全面详解(学习总结---从入门到深化)
Node.js【GET/POST请求、http模块、路由、创建客户端、作为中间层、文件系统模块】(二)-全面详解(学习总结---从入门到深化)
27 0