Да, я знаю, что это дубликат нескольких существующих вопросов.Я уже полностью подтвердил это со ссылками в моем первоначальном введении вопроса.
Однако в 2019 году список был расширен, чтобы включить дополнительный набор из 230 смайликов, который, как я полагаю, не охватывается в существующих ответах/ range.
http://www.unicode.org/Public/emoji/12.0/
Я не совсем знаком и не очень удобен в построении диапазонов Юникода для удаления, поэтому, если кто-нибудь знает, можете ли вы опубликовать обновленную версию?
СогласноНасколько я понимаю, коды немного разбросаны и не могут быть легко определены от начала до конца в одном непрерывном диапазоне.
Лучший ответ на данный момент обновлен в 2018 году здесь:
https://stackoverflow.com/a/41543705/2715309
text.replace(/([\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g, '');
Как видите, я также разместил комментарий об обновленном списке, но автор еще не обновил ответ.
дополнительные похожие вопросы:
jquery удалить все смайлики, включая новые
Удалить Emoji's из jquery
PHP: написание простой функции removeEmoji