`
dcj3sjt126com
  • 浏览: 1877446 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

移除emoji内容

    博客分类:
  • PHP
阅读更多
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;
}

 参考地址:

http://stackoverflow.com/questions/12807176/php-writing-a-simple-removeemoji-function

分享到:
评论

相关推荐

    emoji过滤器

    为了确保数据的一致性和兼容性,我们需要对输入的文本进行过滤,移除或替换那些可能导致问题的新emoji。这种过滤过程可以防止数据错误,保护数据库结构,并确保系统能够正确解析和显示内容。 **四、实现emoji过滤**...

    emoji表情本地JSON文件

    3. **可自定义**:开发者可以根据需求对JSON文件进行修改,添加或移除特定的emoji,或者调整它们的顺序和分类。 集成这个JSON文件到前端项目中,通常会涉及到以下步骤: 1. **下载文件**:首先,你需要将JSON文件...

    php 过滤emoji表情

    描述中提到的“下面方法”,可能指的是一个PHP函数或类,用于检测并移除字符串中的emoji。 例如,我们可以创建一个名为`filter_emoji`的函数,它接受一个字符串作为参数,然后使用正则表达式来查找并去除emoji。...

    remove_emoji:2021 Ruby 移除 Emoji :smiling_face_with_horns::Japanese_prohibited_button::face_screaming_in_fear: for Ruby 2.x ~ 3.0 Rails 4、5.x、6.x

    此为针对「移除」Unicode Emoji 图示所开发的专属套件, 您可以透过该套件移除令人困扰的Emoji 符号。 ( It can remove any of the emoji supported by that package. ) Installation / 安装方式 via Rubygems gem ...

    java ipone 微信昵称emoji表情保存失败 问题解决

    在实际应用中,你可以调用`EmojiFilter.filterEmoji("昵称")`来移除包含的emoji表情,确保仅保存纯文本数据到数据库。这种方法简单直接,但会导致用户丢失部分个性化的表达。 2. 修改MySQL数据编码: 更复杂但更...

    emoji-helper-php:移除过滤器emoji表情,判断是否包含emoji表情,输出emoji表情的16位二进制代码,对于没有使用utf8mb4编码数据库的项目,这个必不可少

    3个字节的emoji无法剔除,例如讯飞输入法的emoji表情,正常的emoji表情都为4个字节,例如iOS的emoji表情 $ text = emoji_reject ( $ text ); 判断字符串是否包含emoji表情 if ( emoji_test ( $ text )){ } 将emoji...

    3种方法轻松处理php开发中emoji表情的问题

    可以编写一个函数,如上面提到的`filterEmoji`,利用正则表达式检测并移除所有4字节的字符。这样,虽然丢失了emoji,但确保了数据的正常存储和处理。 在处理emoji时,还要注意跨平台的兼容性问题。例如,在iOS设备...

    emojifilter-lua--master.zip

    在`emojifilter-lua--master`中,我们可能找到一个lua脚本,该脚本定义了一个函数或者一系列方法,用于识别并移除(或者替换)字符串中的emoji。这种过滤通常通过正则表达式实现,正则表达式是一种强大的文本模式...

    mysql/Java服务端对emoji的支持与问题解决方法详解

    如果问题依旧存在,尝试移除characterEncoding参数或者将其设置为“utf8”,因为有些情况下可能需要使用传统的utf8来兼容。 在某些情况下,emoji字符可能会导致在不同设备和操作系统间显示不一致。例如,在Android...

    emoji表情主题登录页模板

    这意味着设计者可以深入到每个元素,如更改emoji的颜色、大小、位置,甚至添加或移除某些元素,以满足不同项目的定制需求。 总结来说,"emoji表情主题登录页模板"是网页设计领域的一种创新实践,它结合了流行文化...

    wordpress 简约自适应二次元博客主题qzdy4.3

    19.禁用修订版本、禁用代码标点转换、禁用加载谷歌字体、移除离线编辑器开放接口、移除离线编辑器开放接口、移除emoji载入css、移 emoji载入js等等… 20.Server酱接口 21.评论邮件通知 22.评论获取QQ头像 23....

    简约自适应wordpress博客二次元主题qzdy4.3

    19、禁用修订版本、禁用代码标点转换、禁用加载谷歌字体、移除离线编辑器开放接口、移除离线编辑器开放接口、移除emoji载入css、移emoji载入js等等... 20、Server酱接口 21、评论邮件通知 22、评论获取QQ头像 23、...

    简约自适应wordpress博客二次元主题qzdy4.3.zip

    19.禁用修订版本、禁用代码标点转换、禁用加载谷歌字体、移除离线编辑器开放接口、移除离线编辑器开放接口、移除emoji载入css、移 emoji载入js等等... 20.Server酱接口 21.评论邮件通知 22.评论获取QQ头像 23....

    简约自适应wordpress博客二次元主题

    19.禁用修订版本、禁用代码标点转换、禁用加载谷歌字体、移除离线编辑器开放接口、移除离线编辑器开放接口、移除emoji载入css、移 emoji载入js等等… 20.Server酱接口 21.评论邮件通知 22.评论获取QQ头像 23....

    Win Emoji:最好的Windows表情符号屏幕键盘..只需按住alt + Z-开源

    3. **自定义设置**:用户可以根据个人喜好和使用习惯,自定义表情面板的布局,或者添加、移除特定的表情符号,打造个性化体验。 4. **跨平台兼容**:Win Emoji设计时考虑到了Windows系统的广泛使用,能够兼容不同的...

    自定义表情兼容emojie

    5. **删除和插入**:用户可以删除已添加的自定义表情,这时需要从资源库中移除相应的图片和代码。同时,支持插入指定位置的功能意味着需要对消息列表进行动态更新。 6. **兼容性**:为了确保自定义表情与系统emoji...

    android edittext表情过滤

    可以编写一个函数,遍历输入的字符,检查它们的码点是否在emoji的范围内,如果是,则从输入序列中移除。 5. **使用正则表达式**:另一种方法是使用正则表达式来匹配和过滤emoji。例如,`[\U00010000-\U0010ffff]`这...

    xiunobbs:Xiuno BBS 4.0 是一款轻论坛程序。 本版修复了php7.4、php8.0兼容问题;采用utf8mb4,支持emoji;,jQuery更新到 3.5.1;bootstrap更新到4.5.0。移除部分插件,更新默认主题

    采用utf8mb4,支持emoji;jQuery更新到 3.5.1;bootstrap更新到4.5.0。移除部分插件,更新默认主题。修复了若干小bug。 我做了些什么 修复 修复php7.4兼容问题 修复php8.0兼容问题 修复无法卸载插件bug 修复后台插件...

Global site tag (gtag.js) - Google Analytics