PHP去除emoji表情

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/javaluchuanjun/article/details/79286933

原文地址:https://www.cnblogs.com/xiaocongjiejie/p/5705908.html

public  static  function  removeEmoji( $text ) {
         $clean_text  "" ;
         // Match Emoticons
         $regexEmoticons  '/[\x{1F600}-\x{1F64F}]/u' ;
         $clean_text  = preg_replace( $regexEmoticons '' $text );
         // 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 ;
     }

猜你喜欢

转载自blog.csdn.net/javaluchuanjun/article/details/79286933