php正则表达式表情,php正则表达式储存展示表情字符的方法
在与用户交互中,前端的长文本理论上是允许用户使用表情的,但是当前端将表情传到后台接口中的时候,由于部分数据的编码限制,是没有办法保存此类数据的。
我在此使用的方法是用正则转化文本中的表情符,然后从数据库中读取之后,在进行一次逆向正则即可。
【需要注意的是:表情符号转义成功后,亲测在微信中,浏览器中,还有手机端,会自动的匹配当前的表情符】
下面贴上代码
/**
* 设置长文本内容
*
* @param $content
* @return mixed
*/
public function setContent($content){
return preg_replace_callback('/[\xf0-\xf7].{3}/', function($r) { return '@E' . base64_encode($r[0]);}, $content);
}
/**
* 得到处理后的长文本内容
*
* @param $content
* @return mixed
*/
public function getContent($content){
return preg_replace_callback('/@E(.{6}==)/', function($r) {return base64_decode($r[1]);}, $content);
}
php正则表达式表情,php正则表达式储存展示表情字符的方法相关推荐
- mybatis字符串转成数字_计算机储存数字和字符的方法你了解多少?
前语:不要为了读文章而读文章,一定要带着问题来读文章,勤思考. 本文链接: http://1t.click/J7E 前言 最近在学习中涉及到计算机储存.传输数字和字符等操作,由于对字节.2进制.10进 ...
- android表情面板怎么做,Android 表情面板的展示和表情的显示
前言 在Android项目中由于是社交类的项目,所以里面用到了表情,表情是emoji表情,所以实现了之后,弄个demo分享一下,主要实现了表情的选择和显示,只是一个demo,剩下的靠大家自己去扩展 国 ...
- android 调出键盘表情_android高仿微信表情输入与键盘输入代码(详细实现分析)
表情与键盘的切换输入大部分IM都会需要到,之前自己实现了一个,还是存在些缺陷,比如说键盘与表情切换时出现跳闪问题,这个困扰了我些时间,不过所幸在Github(其代码整体结构很不错)并且在论坛上找些解决 ...
- mysql 过滤微信昵称表情_PHP正则过滤处理微信昵称中emoji字符的方法
本文实例讲述了PHP正则过滤处理微信昵称中emoji字符的方法.分享给大家供大家参考,具体如下: 今天刚做了一个微信应用,在获取微信昵称的过程中报错了,经查原因是微信昵称中包含emoji字符,在写入数 ...
- 前端开发中的 正则表达式 及常用正则表达式大全
RegExp 是正则表达式(Regular expression)的缩写,就是用一个"字符串"来描述一个特征,然后去验证另一个"字符串"是否符合这个特征.比如 ...
- python正则表达式操作指南_Python正则表达式操作指南
原文作者:A.M. Kuchling (amk@amk.ca) 翻译人员:FireHare 校对人员:Leal 适用版本:Python 1.5 及后续版本 摘要 本文是通过Python的 re 模块来 ...
- python恶搞表情包-Python自动生成表情包,python在手,从此斗图无敌手
作为一个数据分析师,应该信奉一句话----"一图胜千言".不过这里要说的并不是数据可视化,而是一款全民向的产品形态----表情包!!!! 表情包不仅仅是一种符号,更是一种文化:是促 ...
- python爬虫正则表达式实例-使用正则表达式进行页面提取
使用正则表达式进行页面提取 上节课我们学习了如何使用 BeautifulSoup 来解析页面,这节课我们来学习下如何使用正则来解析页面. 正则表达式的基本概念 正则表达式基本语法 正则表达式常用函数 ...
- 人生苦短我学python表情包_Python自动生成表情包
原标题:Python自动生成表情包 源| 创业智库文| 唐一 作为一个数据分析师,应该信奉一句话----"一图胜千言".不过这里要说的并不是数据可视化,而是一款全民向的产品形态-- ...
最新文章
- mysql会话级表_php – MySQL会话表方法
- 在windows中设置程序运行的cpu
- 连接MySQL数据库时常见故障问题的分析与解决
- 信息系统项目管理师(高级)考试大纲
- 自学python需要安装什么-学习python需要什么基础吗?老男孩Python
- java keytool用法,java中Keytool的使用总结
- 珍藏汇总:19个超赞无版权免费图片素材库
- Python文字识别
- 一文看完计算机基础知识总结
- MMCM时钟动态调相
- WORD/WPS打印目录或输出输出PDF时,目录显示“错误未定义标签”,且无法正常跳转的解决方法
- 今日错题(10.6)
- 面试技巧自我介绍大全
- 如何使用GAF进行地图应用的定制开发
- python实现北京租房信息计算
- linux pap认证,pap和chap交叉认证
- 平安又开始大面积裁员了,从外包蔓延到内勤!
- 对软件工程师的理解_为什么需要作为软件工程师理解软件要求
- Win10电脑计算机自己跑,为何这电脑跑得比谁都快?Win10必做的9项优化
- Zotero设置毕业论文/中文期刊参考文献格式