2013-04-21 44 views
0

有誰知道從instagram標題中刪除表情符號?我訂閱他們的api餵養某些照片類型並將其顯示在我的網站上。我嘗試在PHP中使用下面的命令去掉表情符號但沒有成功。從PHP的Instagram標題中刪除表情符號

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

有誰知道如何擺脫使用PHP的Instagram表情符號?我不知道他們的ASCII字符集是什麼。

+0

我同意,這些東西都是痛苦的。當他們在他們的網站上顯示時,Instagram不會將它們去掉。他們的網絡顯示器看起來也很糟糕。 – 2013-04-22 13:57:51

回答

1

Instagram沒有本機表情符號。我的建議是,創建一個包含所有已知表情符號(表情符號,Android,iOS等)的數組,然後搜索並從$caption中刪除它們。

我沒有看到其他方式來做到這一點。

更新:

我寫了一個正則表達式,可以幫助你在不創建數組,但它可能會導致到一些錯誤。嘗試並觀看結果,這裏是:

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

我使用什麼名稱來識別圖釋或其他特殊字符?有沒有我可以參考表情符號的字符集表格? – Dave 2013-04-21 17:51:28

+0

我沒有在谷歌搜索,但我認爲這應該是最常用的表情符號列表。但我發佈的正則表達式會給你一個很好的幫助。 – 2013-04-21 18:16:29

+0

非常感謝您的幫助。我會嘗試你的代碼,看看它是否消除了任何表情符號。 – Dave 2013-04-21 18:20:38