这个正则表达式其实是我应用于网页的。
获取到的群名字、群成员、发送内容有相当一部分包含了多个emoji符号。
在应用中,表情符号的存在除了占位没有实际意义,反而影响了我们正常的信息查看。因此,我们需要把表情符号给去除。
窗口程序集名 | 保 留 | 保 留 | 备 注 |
窗口程序集_启动窗口 |
子程序名 | 返回值类型 | 公开 | 备 注 | ||
__启动窗口_创建完毕 |
子程序名 | 返回值类型 | 公开 | 备 注 | ||||
勤勤学长_去除表情符号 | 文本型 | ||||||
参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
文本 | 文本型 |
变量名 | 类 型 | 静态 | 数组 | 备 注 | ||
正则 | 正则表达式类 | |||||
i | 整数型 |
i支持库列表 | 支持库注释 |
spec | 特殊功能支持库 |
function filterEmoji($str)
{
$str = preg_replace_callback( '/\[emoji=\\\(.*?){5,12}\]/',
function (array $match) {
return strlen($match[0]) >= 4 ? '' : $match[0];
},
$str);
return $str;
}
VX截图_20220901163526.png (10.4 KB, 下载次数: 3)
欢迎光临 精易论坛 (https://125.confly.eu.org/) | Powered by Discuz! X3.4 |