判断是否存在emoji表情
在公司开发微信小程序时产品说如果商家名有含表情,则提示不能输入表情。然后就面向百度开发。
网上很多都是判断不完整的,用我这个,直接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表情相关推荐
- iOS中Emoji表情的判断
问题 服务器端不支持Emoji表情,因此客户端在上传用户输入时,不能包含Emoji表情. 解决方案 在客户端发送请求前,判断用户输入中是否含有表情,如果含有表情,则提示用户重新输入.这个过程关键是如何 ...
- java后台处理APP表情-使用轻量工具emoji-java处理emoji表情字符
目录 pom依赖 java工具类 测试 Java Url编码转换 在APP开发中,大多需要涉及表情符号丰富APP,但是因为我们的数据库一般是utf8编码,是3个字节,而表情符号基本都是四个字节的uni ...
- JS Vue 禁止输入框输入特殊符号或emoji表情
禁止输入框输入特殊符号或emoji表情 // 判断是否含有特殊符号 let reg1 = /[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]· ...
- java 非法字符 u007f,iOS Emoji 表情的过滤及非法字符
//判断是否是emoji表情 - (BOOL)isEmoji:(NSString *)string; //实现 - (BOOL)isEmoji:(NSString *)string { if ([st ...
- MySQL 字符串删除表情符_PHP处理字符中的emoji表情(判断/移除/存储)
目录判断字符串中是否含有 emoji 表情 移除字符串中的 emoji 表情 含有 emoji 表情的字符串在 MySQL 中的储存 utf-8 编码的 emoji 表情或者某些特殊字符占用 4 个字 ...
- 判断字符串中是否包含Emoji表情代码
判断字符串中是否包含Emoji表情代码: + (BOOL)stringContainsEmoji:(NSString *)string { __block BOOL returnValue = NO; ...
- 使用JavaScript代码判断输入的字符串是否含有特殊字符和emoji表情代码实例
使用JavaScript代码判断输入的字符串是否含有特殊字符和emoji表情代码实例 js判断代码 js判断代码 reg = /[~#^$@%&!?%*]/gi; if (reg . test ...
- 判断字符串是否含有emoji表情或者颜文字(非键盘可输入的特殊字符)
这里写自定义目录标题 判断字符串是否含有emoji表情或者颜文字(非键盘可输入的特殊字符) 判断字符串是否含有emoji表情或者颜文字(非键盘可输入的特殊字符) 最近遇到一个特别有意思的自动化测试小姐 ...
- php判断是否是特殊字符如emoji表情
php判断是否是特殊字符如emoji表情 /*** 判断是否是特殊字符 eg:emoji表情* @param $str 待判断字符串* @return bool 判断结果*/ function has ...
最新文章
- 五:二叉树中和为某一直的路径
- 中国剩余定理及其拓展
- Testner自动化测试平台免费开放啦
- 小程序版本独立微信社群人脉系统社群空间站源码全开源
- python安装Pillow
- CSS基础学习-13.CSS 浮动
- 知乎项目代码阅后总结
- Bean property 'preFix' is not writable or has an invalid setter method
- 使用ILSpy查看dll里的部分代码
- webRTC音频NetEq之音频包插入缓冲抖动BUFF处理过程
- mac解压rar文件
- 对比阿里云服务器和腾讯云服务器的不同之处
- 问题:腾讯会议使用麦克风时没有声音(已解决)
- CRM管理系统带给企业五大实际效益
- 【树莓派】【树莓派4】四、个人NAS实现方式推荐
- c语言中int类型与char类型数据转换
- B-ICE-EDA/SOPC FPGA创新电子教学实验平台
- Xcode 构建优化全指南
- Day070 Django(六)
- Windows下如何使用VScode连接远程linux服务器进行远程开发
热门文章
- 产品思维训练 | 新用户从注册到绑卡流失率很高是什么原因?
- vs提示出现“xxx.exe中已触发了一个断点”错误的解决办法
- 免费计算机群,获得大量的微信群的三种方法
- 计算机word表格计算教程F9,计算word表格中数据的教程
- 西门子数控免授权数据采集CNC采集实战二
- [tensorflow2笔记十] 搭建卷积网络实现猫狗图片分类
- Android (安卓)Banner2(轮播图)简单应用
- 【HTML5】实现QQ聊天气泡效果
- 【环境搭建】MacOS系统M1芯片从零开始安装torch torch-geometric(PyG) torch-sparse torch-scatter步骤详解、配置图神经网络(GNN)训练环境教程
- Over 函数的使用