程序地带

PHP正则过滤处理微信昵称中emoji字符的方法(导出excel)


今天做了excel导出数据,发现微信昵称含有emoji字符,导致导出信息不全,所以选择过滤掉emoji字符


function removeEmoji($nickname) {
$clean_text = "";
// Match Emoticons
$regexEmoticons = '/[x{1F600}-x{1F64F}]/u';
$clean_text = preg_replace($regexEmoticons, '', $nickname);
// Match Miscellaneous Symbols and Pictographs
$regexSymbols = '/[x{1F300}-x{1F5FF}]/u';
$clean_text = preg_replace($regexSymbols, '', $clean_text);
// Match Transport And Map Symbols
$regexTransport = '/[x{1F680}-x{1F6FF}]/u';
$clean_text = preg_replace($regexTransport, '', $clean_text);
// Match Miscellaneous Symbols
$regexMisc = '/[x{2600}-x{26FF}]/u';
$clean_text = preg_replace($regexMisc, '', $clean_text);
// Match Dingbats
$regexDingbats = '/[x{2700}-x{27BF}]/u';
$clean_text = preg_replace($regexDingbats, '', $clean_text);
return $clean_text;
}

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45472548/article/details/111246278

随机推荐

图的深度优先遍历与广度优先遍历

1.深度优先遍历深度优先遍历(DepthFirstSearch)的主要思想是:1、首先以一个未被访问过的顶点作为起始顶点,沿当前顶点的边走到未访问过的顶点;2...

轻舟渡沧海 阅读(487)

uniapp websocket使用

uniappAPPwebsocket使用本文章只是小弟在开发过程中所做的需求,踩坑过顺便写个博客用来做下笔记,如果代码有什么不足之处,希望大佬们指出ÿ...

爱睡D小猪 阅读(897)

使用appium实现百度知道自动回答

环境搭建:1、安装Microsoft.NET.Framework4.52、安装node.jscmd下执行node3、安装appium4、安装ADT工具(直接在系统变量的pa...

itlianjinshushi 阅读(647)

顺序表进制转换

#include<stdio.h>#include<stdlib.h>#include<time.h>#defineMAX_SIZE10typedefstruct{...

努力努力再努力1% 阅读(695)

维天有汉.鉴亦有光

汉族的先民们认为天上的一颗星星都对应着地上的一个人,一颗星星的陨落就是什么地方有一个人死去了。汉民族把自己的整个民族命运和生老病死都和自然,和那美丽的银河牢牢地绑在了一起。...

人发发呆 阅读(560)

2020-12-13

数值计算使用BigDecimal表示和计算浮点数,且务必使用字符串的构造方法来初始化BigDecimal:要精确表示浮点数应该使用BigDecimal。并且,...

zypy 阅读(798)

leetcode:两数之和

两数之和Leetcode链接:两数之和给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以...

胖大xian 阅读(216)