7
A
答えて
23
これはトリックを行う必要があり、
function remove_emoji($text){
return preg_replace('/([0-9|#][\x{20E3}])|[\x{00ae}|\x{00a9}|\x{203C}|\x{2047}|\x{2048}|\x{2049}|\x{3030}|\x{303D}|\x{2139}|\x{2122}|\x{3297}|\x{3299}][\x{FE00}-\x{FEFF}]?|[\x{2190}-\x{21FF}][\x{FE00}-\x{FEFF}]?|[\x{2300}-\x{23FF}][\x{FE00}-\x{FEFF}]?|[\x{2460}-\x{24FF}][\x{FE00}-\x{FEFF}]?|[\x{25A0}-\x{25FF}][\x{FE00}-\x{FEFF}]?|[\x{2600}-\x{27BF}][\x{FE00}-\x{FEFF}]?|[\x{2900}-\x{297F}][\x{FE00}-\x{FEFF}]?|[\x{2B00}-\x{2BF0}][\x{FE00}-\x{FEFF}]?|[\x{1F000}-\x{1F6FF}][\x{FE00}-\x{FEFF}]?/u', '', $text);
}
echo remove_emoji('Lorem ipsum dolor sit amet, consectetur adipiscing elit. ');
//Output: Lorem ipsum dolor sit amet, consectetur adipiscing elit.
5
あなたは、文字列からではないASCII文字を削除するためにpreg_replace
を使用することができます。たとえば:
echo preg_replace('/[[:^print:]]/', '', "Lorem ipsum dolor sit amet, consectetur adipiscing elit. ");
が返されます:
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+4
非ASCII文字、非絵文字についてはどうですか? –
+2
これは、ñのような非アスキー文字を削除します。しかし、これは起こるべきではありません。 –
+0
@RajeshAshokKumarは正しいですが、ASCII以外の非emoji文字を維持しようとしている場合は、探している答えがTomにあります。 –
関連する問題
- 1. ハスケルの文字列からすべての絵文字を削除します
- 2. 文字列と文字列をすべて文字列から削除する
- 3. 文字列からN番目の文字をすべて削除/削除
- 4. 文字列から文字列を削除するには?
- 5. 文字列から大文字小文字を削除する
- 6. 文字列からUTF16文字を削除するには?
- 7. 文字列から空白文字を削除するには?
- 8. 文字列からホワイトリストにない文字をすべて削除します
- 9. Golang - 文字列からすべてのUnicode改行文字を削除する
- 10. ループは文字列の文字列をすべて文字列から削除しません
- 11. 文字列内の文字以外の文字をすべて削除する
- 12. Javaの文字列からすべての文法を削除するには
- 13. 文字列から文字列を削除する方法
- 14. HTML文字列からすべてのスペースを削除する
- 15. URLからすべてのクエリ文字列を削除する
- 16. Pythonは文字列から文字を削除しますか?
- 17. 文字列から重複する文字を削除する
- 18. Pythonのテキストから絵文字フラグを削除する
- 19. 文字列から数字、ドットまたはマイナス以外の文字列をすべて削除する方法
- 20. Javascriptで文字列内のすべての文字を削除するには?
- 21. 文字列から削除
- 22. 最初の文字が文字であるまで文字列から文字列を削除するには?
- 23. Javaは文字列からエスケープ文字を削除します
- 24. 文字列から非英数字の文字をすべて削除するには
- 25. 文字列jqueryから文字列を削除します
- 26. javascriptを使って文字列から "\"文字を削除するには?
- 27. 文字列を見つけて文字列から削除する方法は?
- 28. Python:文字列から文字を削除する
- 29. 文字列からランダムな文字を削除する
- 30. Javascript - 文字列から特定の文字を削除する
これは、この絵文字を見つけることができません: – rassoh
をこの答えは[アダム・メリフィールド](https://stackoverflow.com/a/からコピーしているように見えます20208095/1486177) – ASDi
このreg式はすべての絵文字と一致しません。のような – chenxinlong