Как определить в тексте коды эмоджи и заменить на сами эмоджи?
У меня есть json объект:
{
":cool:": "?",
":plak:": "?",
":angry:": "?",
":hmm:": "?"
}
Мне нужно определить в тексте коды эмоджи и потом эти коды заменить на сами эмоджи.
Например, у меня есть текст с кодом эмоджи:
Привет всем :cool:
Теперь он должен превратится в эту строку:
Привет всем ?
Как это сделать?
Ответы (1 шт):
Автор решения: ksa
→ Ссылка
Мне нужно определить в тексте коды эмоджи и потом эти коды заменить на сами эмоджи
Предложу такой вариант замены...
const o = {
":cool:": "?",
":plak:": "?",
":angry:": "?",
":hmm:": "?"
}
let txt = 'Привет :cool:! Чем бы сегодня заняться :hmm:?'
txt = txt.replace(/:[a-z]+?:/g, k => o[k] ? o[k] : k)
console.log(txt)