Как из строки удалить все Эмодзи?
-
Есть например такая переменная [[TEXT]] с типом строка:
Wajar bila 💪 rakyat pun menilai kedua 😍Menteri Pak ini baik🔥
Как из неё удалить все возможные символы эмодзи, заменив их на пробелы?
Да, можно сделать через кубик "заменить строку", но эмодзи могут быть любые, и видов эмодзей множество.
-
@SergTech,
[[TEXT]].replace(/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g, '');
https://stackoverflow.com/questions/10992921/how-to-remove-emoji-code-using-javascript
-
@GhostZ нет, это не удалило эмодзи
-
[[TEXT]] = [[TEXT]].replace(/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g, '');
-
JS в помощь. Удаление всех символов, кроме букв и цифр.
Пример:{var a='[[PEREM]]'; return a.replace(/[^0-9\a-z\A-Z\а-я\А-Я\d]/g, '')
-
@GhostZ said in Как из строки удалить все Эмодзи?:
[[TEXT]] = [[TEXT]].replace(/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g, '');
да, это помогло, спасибо