JS过滤emoji

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

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

img_fa0be433d68c8212b2b0b3b1a564ccb1.png
如果本文对你有所帮助,请打赏——1元就足够感动我:)
支付宝打赏 微信打赏
联系邮箱:intdb@qq.com
我的GitHub: https://github.com/vipstone
关注公众号: img_9bde0f31ac4a0eca10b1bd7414b78faf.png


作者: 王磊
出处: http://vipstone.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,请标明出处。

相关文章
|
2月前
|
JavaScript
js之三级联动示例
js之三级联动示例
40 1
|
2月前
|
JavaScript
js替换敏感词功能
js替换敏感词功能
13 0
|
3月前
|
JavaScript
js 解析lrc文件(歌词)
js 解析lrc文件(歌词)
52 1
|
5月前
|
JavaScript 搜索推荐 索引
JS中的模糊查询功能
JS中的模糊查询功能
|
5月前
|
存储 JavaScript 前端开发
js实现富文本
js实现富文本
46 0
js实现替换敏感词功能
功能背景:将敏感字替换为 * 或其它符号 具体实现:
|
XML JavaScript 前端开发
【JavaScript】JS读取XML文件并进行搜索
需求效果 点击链接,当前页面加载xml文件并展示对应内容 通过搜索框,搜索xml文件内节点数据,展示包含内容的节点数据 功能实现 Demo最终实现效果 http://loadxmldemo.
1092 0
js中的正则表达式【常用】
正则表达式是一种用于处理字符串匹配的强大工具,正则的核心在于匹配语法。 以下是常用的匹配规则 . 除了换行符之外的任意一个字符 \ 转义符,取消后面一个字符的含义,使其成为一个普通字符 [] 括号里的任意一个字符 [^] 不再括号里的任意一个字符 \d ...
|
JavaScript
js截取超链接后参数
超链接: http://xxxxxxx.html?id=10 $(function(){ var idPre = window.
1110 0