博主信息
弘德誉曦的博客
博文
129
粉丝
1
评论
0
访问量
110931
积分:1
P豆:415

正则匹配表情字符集

2021年10月09日 14:28:57阅读数:32博客 / 弘德誉曦的博客/ php笔录

正则匹配表情字符集

导致在写MYSQL的时候出错,造成系统错误,这个是相当惹人讨厌的事情了。

不过找了很多帖子,终于发现可以用正则表达式判断出当前提交的是否有Emoji表情。

Emoji表情的正则表达式如下:

  1. /[\xf0-\xf7].{3}/
  2. 有正则表达式就方便了
  3. preg_match('/[\xf0-\xf7].{3}/', $title);
  4. preg_replace('/[\xf0-\xf7].{3}/','', $title);

写上这么一段代码,$title是需要验证的字符串,如果允许结果为0则说明不是Emoji表情,如果结果为1,则说明提交的字符串里有Emoji表情。

版权申明:本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!

全部评论

文明上网理性发言,请遵守新闻评论服务协议

条评论
  • JS达式的
    用python达式串的方法:1、当单个位置的串时,可以使用【(.+?)】达式来提取;2、当连续多个位置的时,可以使用【?
    python达式串的方法:1、使用【(.+?)】这个达式来提取单个位置的串;2、使用【(?P<name>…)】这个达式【连续多个位置的串。
    java达式串的方法:使用tostring,代码为【while(matcher.find()){tmp.add(matcher.group(1).toString());}】。
    php不包含某个的实现方法:首先创建一个PHP示例文件;然后输入语句为“$search = '/<([^<]*?)
    在JavaScript中,test()方法的作用是测试串是否与达式,语法“RegExpObject.test(string)”,返回true,不返回false。
    模糊查询的方法:1、使用SQL模式,操作使用“LIKE”或“NOT LIKE”,时,不区分大小写;2、使用达式模式,操作使用“REGEXP”或“NOT REGEXP”,达式可出现在段的任意位置
    在java中,可以使用replaceAll方法去除html标签,语法格式为“replaceAll(串的达式,"")”。
    php实现模糊查询的方法:1、使用SQL模式,操作就要使用LIKE或NOT LIKE,时,不区分大小写;2、使用达式模式,其达式出现在段的任意位置。
    php中,preg_match_all()函数用于执行一个全局达式,可以搜索串中所有可以和达式的结果,语法“preg_match_all(pattern,subject,matches
    javascript中可以使用replace()函数达式“/[\r\n]/g”来去掉回车,语法格式“Str.replace(/[\r\n]/g, "")”。
    达式Regular Expression使用单个串描述、一系列合某个句法规串 .代任意+代一个或多个()可以对其分组,$1可以获取分组。
    Java进行达式的方法:首先打开eclipse软件;然后运用d来进行数,如果串中遇到了空白的话,那么可以运用s进行;接着中括号内的内容;最后不在某个范围内的内容需要用倒三角
    在java中,split()方法可以根据给定的达式来拆分串,然后返回一个串数组,语法“stringObject.split(达式分隔, 分割的份数)”;如果有多个分隔,可以用
    jquery判断是否为汉的方法:首先创建一个前端示例文件;然后输入用来中文的达式为“\u4E00-\u9FA5”;接着用test或match检测串是否与;最后输出判断结果即可。
    php达式串替换的方法:首先创建一个PHP示例文件;然后获取需要被替换的串;接着使用达式并替换相关;最后用echo输出替换后的串即可。
    达式不能独立使用,它只是一种用来定义串的规模式,必须在相应的达式函数中应用,才能实现对串的、查找、替换及分割等操作。
    Java中split方法主要用于分隔串,可以根据给定的达式来拆分串;语法格式“String.split(String regex, int limit)”,参数regex指定达式分隔
    search()是javascript内置的一个方法,主要用于检索串中指定的子串,或检索与达式相的子串,查找并返回指定串第一次出现的位置,语法“string.search(模式
    javascript的exec方法用于检索串中的达式的,其使用语法是“RegExpObject.exec(string)”,参数string示要检索的串。