项目中需要把Emoji表情都过滤掉,因为某些地方不允许输入Emoji表情,例如一些文件名字等等。发现一般网上搜索到的正则表达式部分Emoji是不能过滤的,因此这里更新了一下这个表达式,相关代码如下:public class EmojiFilter implements InputFilter {

//省略一些代码

//关键的正则表达式

Pattern emoji = Pattern.compile("[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\ud83e\udd00-\ud83e\udfff]|[\u2600-\u27ff]", Pattern.UNICODE_CASE | Pattern.CASE_INSENSITIVE);

@Override

public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {

Matcher emojiMatcher = emoji.matcher(source);

if (emojiMatcher.find()) {

Toast.makeText(mContext, "不支持Emoji输入", Toast.LENGTH_SHORT).show();

return "";

}

return null;

}

}

为此,特意给测试的妹子PS了一张图片:

表情你尽管点,能输入算我输.png

匹配表情emoji 正则_新版Emoji表情过滤相关推荐

  1. 匹配表情emoji 正则_详解Android过滤emoji表情正则表达式

    做了一些信息提交的操作,输入了Emoji表情时,后台数据库无法存储 原因:UTF-8编码有可能是两个.三个.四个字节.Emoji表情是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去 ...

  2. 最新emoji表情代码大全_中老年专用表情包最新,下午好表情图片大全,真诚的人,走到哪里都会有人喜欢!...

    1.水能直至大海,就是因为它巧妙地避开所有障碍,不断拐弯前行.许多聪明人没能走上成功之路,不少是因为撞了南墙不回头.人生路上难免会遇到困难,拐个弯,绕一绕,何尝不是个办法.山不转,路转:路不转,人转. ...

  3. 暴走gif失落的出处_暴走gif表情包 - 暴走gif微信表情包 - 暴走gifQQ表情包 - 发表情 fabiaoqing.com...

    我什么都不在乎-暴走漫画嘲讽搞笑表情 - 暴走漫画嘲讽搞笑表情_暴走_嘲讽_搞笑_系列表情 因为我美就要欺负我吗-暴走漫画嘲讽搞笑表情 - 暴走漫画嘲讽搞笑表情_暴走_嘲讽_搞笑_系列表情 你把智商上 ...

  4. 匹配表情emoji 正则_php正则表达式过滤emoji表情符号

    php正则表达式过滤emoji表情符号2017-08-23 21:41 现在中国有手机的人用微信的应该占了90%吧!小编没事的时候也是天天玩微信. 不过不是发朋友圈这些,而是上面有很多感兴趣的文章. ...

  5. 匹配表情emoji 正则_ruby中的一个示例正则表达式将匹配任何表情符号?

    这个正则表达式匹配所有845表情符号,取自 Emoji unicode characters for use on the web: [\u{203C}\u{2049}\u{20E3}\u{2122} ...

  6. mysql取出的emoji表情是乱码_解决MySQL emoji表情乱码问题

    问题:解决MySQL emoji表情乱码问题 说明:在一些选择表情的功能里,往往传递到后端入库会抛出异常,这就需要进行处理,方法如下: 方式1.在mysql表点击设置中找到选项,并配置utf8mb4 ...

  7. polycom安卓手机客户端_安卓 emoji 表情:全变了

    谷歌今天发布下一代安卓系统 Android O 新的测试版,带来了全新的 emoji 表情.准确点说,是原生安卓的 emoji 全变了,因为很多定制化安卓系统都用 iOS 那套表情,或者用自己独立设计 ...

  8. iphone表情显示问号_如何在iPhone上搜索特定的表情符号

    iphone表情显示问号 Most of us use emoji on our iPhone, but until recently finding the right one has been t ...

  9. emoji 乱码_这个自制emoji的网站,让你成为永远不输的斗图王者

    作为表情界的元老级人物,不管是苹果官网输入法.微信官方表情还是各个主流输入法里,我们都可以从里面找到大量 emoji 表情. 然鹅--就算这么多表情,小帮每次发 emoji 时还有有些选择困难. 因为 ...

  10. 打蚊子表情包_打蚊子表情包 - 打蚊子微信表情包 - 打蚊子QQ表情包 - 发表情 fabiaoqing.com...

    拍打蚊子GIF - 蚊子表情包_蚊子表情 夏天来了,打蚊子_蚊子_夏天表情 为什么蚊子只爱我 - 蚊子表情包_蚊子表情 采访蚊子 请问你为什么要咬我 - 蚊子表情包_蚊子表情 蚊子飞在屎上 - 打屎打 ...

最新文章

  1. 200行代码,一行行教你自制微信机器人
  2. 多层感知机MLP、RBF网络、Hopfield网络、自组织映射神经网络、神经网络算法地图
  3. linux fastQC 操作命令,[Bio-Info]fq文件解析统计工具:FastQC在linux下初应用
  4. mysql mysql_row 整行数据_有关mysql中ROW_COUNT()的小例子
  5. Eclipse3.7 Indigo 字体设置为Courier New
  6. ktv管理系统_KTV经营管理的几个原则
  7. 解决gensim fasttext官方案例报错TypeError: Either one of corpus_file or corpus_iterable value must be provide
  8. 2.13.PHP7.1 狐教程-【PHP 类】
  9. 「需求广场」需求词更新明细(三)
  10. c和指针(小白笔记)
  11. printf常用输出格式总结
  12. python怎么找出列表中的重复数据_找出python列表中重复项的方法
  13. 超精准识别语音字幕工具,Pr可用
  14. 第一届安洵杯writeup
  15. php 如何添加备案号,wordpress如何添加备案信息
  16. 手机内存卡照片丢失怎么恢复
  17. 数字IC设计知识点及综合题详解(提前批、秋招必刷基础题)——(四)亚稳态、跨时钟域(CDC)处理方法及其编程仿真代码
  18. 华为路由器:虚拟路由冗余协议VRRP的讲解
  19. TcPlayer.js 实现文字朗读
  20. 江南大学计算机技术复试科目,江南大学计算机专硕考哪些科目

热门文章

  1. PS学习笔记--去掉图片上不想要的部分
  2. python贪吃蛇简单代码_Python贪吃蛇简单的代码
  3. js读取excel表格
  4. 计算机管理系统论文参考文献,关于计算机系统管理的论文参考文献 计算机系统管理论文参考文献哪里找...
  5. 在Linux中编译jrtplib
  6. canvas动画之三 -- 黑客帝国文字掉落效果
  7. zigbee协议栈串口收发 From zigbee菜鸟笔记(十 二)
  8. 怎样下载网页中.ts视频文件
  9. Greenplum 实时数据仓库实践(5)——实时数据同步
  10. 大数据之实时数据分析之Apache Doris数据库