【问题标题】:Removing emoticons from Instagram captions in PHP在 PHP 中从 Instagram 标题中删除表情符号
【发布时间】:2013-04-21 17:07:34
【问题描述】:

有人知道从 Instagram 标题中删除表情符号吗?我订阅了他们的 api 来提供某些照片类型并将它们显示在我的网站上。我尝试在 PHP 中使用以下命令去除表情符号,但没有成功。

    $newcaption  = preg_replace('/[^a-zA-Z0-9 \.]/s', '', $caption);

有谁知道如何使用 PHP 摆脱 instagram 表情符号?我不知道他们的 ascii 字符集是什么。

【问题讨论】:

  • 我同意,这些事情很痛苦。 Instagram 在其网站上显示它们时不会删除它们。它们在网页上的显示效果也很糟糕。

标签: php regex instagram emoticons


【解决方案1】:

Instagram 没有原生表情符号。我的建议是,创建一个包含所有已知表情符号(表情符号、Android、iOS 等)的数组,然后从 $caption 中搜索并删除它们。

我没有看到其他方法。

更新:

我编写了一个正则表达式,它可以在不创建数组的情况下帮助您,但它可能会导致一些错误。试试看结果,这里是:

$pattern = '/((?=:)|(?=;))(.*)(?=\s{1,})/i';
preg_replace($pattern, '', $string);

【讨论】:

  • 我用什么名字来识别表情符号或其他特殊字符?有没有我可以参考的字符集表来获取表情符号?
  • 我没有在google上搜索,但我认为这应该是一个包含最常用表情符号的列表。但是我贴的正则表达式会给你很好的帮助。
  • 非常感谢您的帮助。我会试试你的代码,看看它是否消除了任何表情符号。
猜你喜欢
  • 1970-01-01
  • 2012-10-20
  • 2021-12-22
  • 1970-01-01
  • 1970-01-01
  • 2021-03-14
  • 2022-11-28
  • 2015-09-07
相关资源
最近更新 更多