在公司开发微信小程序时产品说如果商家名有含表情,则提示不能输入表情。然后就面向百度开发。

网上很多都是判断不完整的,用我这个,直接copy,不用研究。

    /*** 判断字符串是否含有Emoji表情**/private static boolean isHasEmoji(String reviewerName) {Pattern pattern = Pattern.compile("(?:[\uD83C\uDF00-\uD83D\uDDFF]" + // 杂项符号及图形"|[\uD83E\uDD00-\uD83E\uDDFF]" + // 增补符号及图形"|[\uD83D\uDE00-\uD83D\uDE4F]" + // 表情符号"|[\uD83D\uDE80-\uD83D\uDEFF]" + // 交通及地图符号"|[\u2600-\u26FF]\uFE0F?" + // 杂项符号"|[\u2700-\u27BF]\uFE0F?" + // 装饰符号"|\u24C2\uFE0F?" + // 封闭式字母数字符号"|[\uD83C\uDDE6-\uD83C\uDDFF]{1,2}" + // 封闭式字母数字补充符号-区域指示符号"|[\uD83C\uDD70\uD83C\uDD71\uD83C\uDD7E\uD83C\uDD7F\uD83C\uDD8E\uD83C\uDD91-\uD83C\uDD9A]\uFE0F?" + // 其他封闭式字母数字补充emoji符号"|[\u0023\u002A\u0030-\u0039]\uFE0F?\u20E3" + //  键帽符号"|[\u2194-\u2199\u21A9-\u21AA]\uFE0F?" + // 箭头符号"|[\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55]\uFE0F?" + // 杂项符号及箭头"|[\u2934\u2935]\uFE0F?" + // 补充箭头符号"|[\u3030\u303D]\uFE0F?" + // CJK 符号和标点"|[\u3297\u3299]\uFE0F?" + //  封闭式 CJK 字母和月份符号"|[\uD83C\uDE01\uD83C\uDE02\uD83C\uDE1A\uD83C\uDE2F\uD83C\uDE32-\uD83C\uDE3A\uD83C\uDE50\uD83C\uDE51]\uFE0F?" + // 封闭式表意文字补充符号"|[\u203C\u2049]\uFE0F?" + // 一般标点"|[\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE]\uFE0F?" + // 几何图形"|[\u00A9\u00AE]\uFE0F?" + // 拉丁文补充符号"|[\u2122\u2139]\uFE0F?" + // 字母符号"|\uD83C\uDC04\uFE0F?" + // 麻将牌"|\uD83C\uDCCF\uFE0F?" + // 扑克牌"|[\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA]\uFE0F?)"); // 杂项技术符号Matcher matcher = pattern.matcher(reviewerName);return matcher.find();}

我是参考这里的:表情符号正则表达式,有兴趣的在这里研究,很棒!

判断是否存在emoji表情相关推荐

  1. iOS中Emoji表情的判断

    问题 服务器端不支持Emoji表情,因此客户端在上传用户输入时,不能包含Emoji表情. 解决方案 在客户端发送请求前,判断用户输入中是否含有表情,如果含有表情,则提示用户重新输入.这个过程关键是如何 ...

  2. java后台处理APP表情-使用轻量工具emoji-java处理emoji表情字符

    目录 pom依赖 java工具类 测试 Java Url编码转换 在APP开发中,大多需要涉及表情符号丰富APP,但是因为我们的数据库一般是utf8编码,是3个字节,而表情符号基本都是四个字节的uni ...

  3. JS Vue 禁止输入框输入特殊符号或emoji表情

    禁止输入框输入特殊符号或emoji表情  // 判断是否含有特殊符号 let reg1 = /[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]· ...

  4. java 非法字符 u007f,iOS Emoji 表情的过滤及非法字符

    //判断是否是emoji表情 - (BOOL)isEmoji:(NSString *)string; //实现 - (BOOL)isEmoji:(NSString *)string { if ([st ...

  5. MySQL 字符串删除表情符_PHP处理字符中的emoji表情(判断/移除/存储)

    目录判断字符串中是否含有 emoji 表情 移除字符串中的 emoji 表情 含有 emoji 表情的字符串在 MySQL 中的储存 utf-8 编码的 emoji 表情或者某些特殊字符占用 4 个字 ...

  6. 判断字符串中是否包含Emoji表情代码

    判断字符串中是否包含Emoji表情代码: + (BOOL)stringContainsEmoji:(NSString *)string { __block BOOL returnValue = NO; ...

  7. 使用JavaScript代码判断输入的字符串是否含有特殊字符和emoji表情代码实例

    使用JavaScript代码判断输入的字符串是否含有特殊字符和emoji表情代码实例 js判断代码 js判断代码 reg = /[~#^$@%&!?%*]/gi; if (reg . test ...

  8. 判断字符串是否含有emoji表情或者颜文字(非键盘可输入的特殊字符)

    这里写自定义目录标题 判断字符串是否含有emoji表情或者颜文字(非键盘可输入的特殊字符) 判断字符串是否含有emoji表情或者颜文字(非键盘可输入的特殊字符) 最近遇到一个特别有意思的自动化测试小姐 ...

  9. php判断是否是特殊字符如emoji表情

    php判断是否是特殊字符如emoji表情 /*** 判断是否是特殊字符 eg:emoji表情* @param $str 待判断字符串* @return bool 判断结果*/ function has ...

最新文章

  1. 五:二叉树中和为某一直的路径
  2. 中国剩余定理及其拓展
  3. Testner自动化测试平台免费开放啦
  4. 小程序版本独立微信社群人脉系统社群空间站源码全开源
  5. python安装Pillow
  6. CSS基础学习-13.CSS 浮动
  7. 知乎项目代码阅后总结
  8. Bean property 'preFix' is not writable or has an invalid setter method
  9. 使用ILSpy查看dll里的部分代码
  10. webRTC音频NetEq之音频包插入缓冲抖动BUFF处理过程
  11. mac解压rar文件
  12. 对比阿里云服务器和腾讯云服务器的不同之处
  13. 问题:腾讯会议使用麦克风时没有声音(已解决)
  14. CRM管理系统带给企业五大实际效益
  15. 【树莓派】【树莓派4】四、个人NAS实现方式推荐
  16. c语言中int类型与char类型数据转换
  17. B-ICE-EDA/SOPC FPGA创新电子教学实验平台
  18. Xcode 构建优化全指南
  19. Day070 Django(六)
  20. Windows下如何使用VScode连接远程linux服务器进行远程开发

热门文章

  1. 产品思维训练 | 新用户从注册到绑卡流失率很高是什么原因?
  2. vs提示出现“xxx.exe中已触发了一个断点”错误的解决办法
  3. 免费计算机群,获得大量的微信群的三种方法
  4. 计算机word表格计算教程F9,计算word表格中数据的教程
  5. 西门子数控免授权数据采集CNC采集实战二
  6. [tensorflow2笔记十] 搭建卷积网络实现猫狗图片分类
  7. Android (安卓)Banner2(轮播图)简单应用
  8. 【HTML5】实现QQ聊天气泡效果
  9. 【环境搭建】MacOS系统M1芯片从零开始安装torch torch-geometric(PyG) torch-sparse torch-scatter步骤详解、配置图神经网络(GNN)训练环境教程
  10. Over 函数的使用