首页 > 其他 > 详细

过滤表情等特殊符号的方法 (亲测)

时间:2020-11-12 21:36:42      阅读:133      评论:0      收藏:0      [点我收藏+]
/**
* 过滤文本 去除???? 这个的特殊图标
*/
function icon_filter($param) {
preg_match_all(‘/[\x{4e00}-\x{9fff}0-9a-zA-Z·~`!!@#$%^&*()-+={}\[\]¥……()\/——??\\\\,,.。|::\‘\"’‘“”_;;]+/u‘, $param, $matches);
$res = join(‘‘, $matches[0]);
return $res;
}


/**
* 过滤上传特殊表情符号的
*/
function filter_emoji($str)
{
preg_match_all(‘/[\x{4e00}-\x{9fff}\d\w\s[:punct:]]+/u‘,$str,$result);
return join(‘‘,$result[0]);
}

$res1 = icon_filter(‘aaaA12123#去除???? 这aaaa::&90Asa;;;‘);
$res = filter_emoji(‘去除???? 这::&90Asa;;;‘);
var_dump($res);
var_dump($res1);

打印结果:
string(21) "去除 这::&90Asa;;;"
string(34) "aaaA12123#去除这aaaa::&90Asa;;;"

过滤表情等特殊符号的方法 (亲测)

原文:https://www.cnblogs.com/cx1992/p/13966083.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!