У меня есть строка, как: -Extract ud83d ude1b ud83d ude44 смайликов строки из заданной строки:
Hi, Jax\ud83d\ude1b\ud83d\ude44! can we go for a coffee?
Теперь смайликов в UTF16 (я думаю). Мне нужно извлечь «\ud83d\ude1b\ud83d\ude44
» и дать пространство между каждой парой, что-то вроде этого.
Hi, Jax\ud83d\ude1b \ud83d\ude44! can we go for a coffee?
Как я могу достичь этого в PHP?
Больше примеров я бы необходимо: -
Hi, Jax\ud83d\ude1b \ud83d\ude44! can we go for\ud83d\ude1b \ud83d\ude44 a coffee?
Так что нужно было сделать: -
- Пользователь может или не может оставить любое пространство после любого нормального слова и просто печатаете смайлики. Я имею в виду,
Jax\ud83d\ude1b
иJax \ud83d\ude1b
. - Эможи могут всегда меняться, поскольку они поступают из БД. Как разбить каждую модель эмоки на пары?
Наивный подход: 'str_replace ("\ ud83d \ ude1b \ ud83d \ ude44", "\ ud83d \ ude1b \ ud83d \ ude44", $ s)'. –
@ WiktorStribiżew, ему также необходимо извлечь присутствие eacch emoji в String. Строка генерирует динамический. Таким образом, шаблон emoji, шаблон строки может отличаться. – Saswat
Является ли 'Jax \' частью строки emoji? – protld