从推特饲料我得到下面的代码。如何在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>