从推特饲料我得到下面的代码。如何在JavaScript中将此Twitter Unicode转换为表情符号?

(&# 128079;&# 128079;&# 128079;&# 128079;)



👏👏👏👏

如何使用JavaScript显示表情符号符号?

最佳答案

您可以使用正则表达式/&# (\w+);/将每个Code point分配到捕获组。然后在String.fromCodePoint的替换函数中使用replace方法来获取如下表情符号:



const str = '&# 128079;&# 128079;&# 128079;&# 128079;'
const emojiStr = str.replace(/&# (\w+);/g, (m, c1) => String.fromCodePoint(c1))

console.log(emojiStr)





Regex demo

如果只想在DOM上显示它,则只需删除空格(\s)并将转义的字符串设置为innerHTML



const str = '&# 128079;&# 128079;&# 128079;&# 128079;'
document.getElementById('display').innerHTML += str.replace(/\s/g, '')

<span id='display'></span>

10-04 19:33