if (!function_exists('strip_emoji')) {
    function strip_emoji($nickname)
    {
        $clean_text = '';
        $regexEmoticons = '/[\x{1F600}-\x{1F64F}]/u';
        $clean_text = preg_replace($regexEmoticons, '', $nickname);
        $regexSymbols = '/[\x{1F300}-\x{1F5FF}]/u';
        $clean_text = preg_replace($regexSymbols, '', $clean_text);
        $regexTransport = '/[\x{1F680}-\x{1F6FF}]/u';
        $clean_text = preg_replace($regexTransport, '', $clean_text);
        $regexMisc = '/[\x{2600}-\x{26FF}]/u';
        $clean_text = preg_replace($regexMisc, '', $clean_text);
        $regexDingbats = '/[\x{2700}-\x{27BF}]/u';
        $clean_text = preg_replace($regexDingbats, '', $clean_text);





        // 使用正则表达式过滤特殊符号和表情
        $clean_text = preg_replace('/[\x{10000}-\x{10FFFF}]/u', '', $nickname);
        $clean_text = preg_replace('/[\x{1F600}-\x{1F64F}]/u', '', $clean_text);
        $clean_text = preg_replace('/[\x{1F300}-\x{1F5FF}]/u', '', $clean_text);
        $clean_text = preg_replace('/[\x{1F680}-\x{1F6FF}]/u', '', $clean_text);
        $clean_text = preg_replace('/[\x{2600}-\x{26FF}]/u', '', $clean_text);
        $clean_text = preg_replace('/[\x{2700}-\x{27BF}]/u', '', $clean_text);

        // 过滤其他特殊符号
        $clean_text = preg_replace('/[^\p{L}\p{N}\s]/u', '', $clean_text);


        $clean_text = str_replace("'", '', $clean_text);
        $clean_text = str_replace('"', '', $clean_text);
        $clean_text = str_replace('“', '', $clean_text);
        $clean_text = str_replace('゛', '', $clean_text);
        $search = array(' ', ' ', "\n", "\r", "\t");
        $replace = array('', '', '', '', '');

        return str_replace($search, $replace, $clean_text);
    }


点赞(66)

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部
{__SCRIPT__}