Javascript Twemoji解析字符串并将emoji更改为等效代码

Javascript Twemoji解析字符串并将emoji更改为等效代码,javascript,emoji,Javascript,Emoji,我正在使用这个库,不知道如何像这样转换字符串 'I \u2764\uFE0F emoji!' 不 I <img class="emoji" draggable="false" alt="❤️" src="/assets/36x36/2764.gif"> emoji! 我已经试过他们的twemoji.convert.toCodePoint助手,像这样试过了 twemoji.convert.toCodePoint('I \u2764\uFE0F emoji!'); 但结果是 49-

我正在使用这个库,不知道如何像这样转换字符串

'I \u2764\uFE0F emoji!'

I <img class="emoji" draggable="false" alt="❤️" src="/assets/36x36/2764.gif"> emoji!
我已经试过他们的twemoji.convert.toCodePoint助手,像这样试过了

twemoji.convert.toCodePoint('I \u2764\uFE0F emoji!');
但结果是

49-20-2764-fe0f-20-65-6d-6f-6a-69-21
它需要2764部分,但也转换了所有字母。所以我需要像regexp一样在文本中查找表情符号,但我找到的只是

var ranges = [
  '\ud83c[\udf00-\udfff]', // U+1F300 to U+1F3FF
  '\ud83d[\udc00-\ude4f]', // U+1F400 to U+1F64F
  '\ud83d[\ude80-\udeff]'  // U+1F680 to U+1F6FF
];

从这里开始,但它并没有涵盖所有emojies no标志,例如

在检查库源代码后,找到了简单的解决方案:

    var text = twemoji.replace(text, function(emoji) {
        return twemoji.convert.toCodePoint(emoji);
    });
    var text = twemoji.replace(text, function(emoji) {
        return twemoji.convert.toCodePoint(emoji);
    });