这里的这些小符号怎么打出来 php 怎么去除 或者 替换掉 这些特殊字符?

这里的这些红三角 小符号怎么打出来 php 怎么去除 或者 替换掉 这些特殊字符

该图中的符号有两种情况,一种就是小图片,一种就是emoji表情图片。处理方法就是替换。示例如下:
一.替换文本中的图片为空:

$str="<li><img src="a.gif" />母亲节</li>";
$strs= preg_replace('/<\s*img\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i', "", $str);
echo $str;

二.处理文本中的emoji为空:
$str = "<li>😀 母亲节 💗</li>";

$str = preg_replace_callback("/./u", function ($match) { return strlen($match[0]) >= 4 ? '' : $match[0]; }, $str);
echo $str;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-04-30
最好能贴出来源代码,如果有规律可以用PHP正则表达式批量替换。就像我之前在博客中用到的批量替换别人留言时特意留下的外链,我要全部清除,原理是一样的。