Javascript jquery删除所有表情符号包括新表情符号

Javascript jquery删除所有表情符号包括新表情符号,javascript,jquery,unicode,Javascript,Jquery,Unicode,我不知道任何关于unicode字符的表情符号,试图从输入中删除所有表情符号时,发现一个代码: 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 ]; (将表情符号从css部分复制到测试) 它将删除一些但不是新的表情符号。如

我不知道任何关于unicode字符的
表情符号,试图从输入中删除所有表情符号时,发现一个代码:

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
];
(将表情符号从css部分复制到测试)

它将删除一些但不是新的表情符号。如何将这些新的emojis unicode范围包含到此代码中

例如,这不会删除
nerd face
emoji,unicode是
函数removeEmoji(text){
var-res='';
对于(变量i=0;i=0xd800&&code<0xdc00){
c++=文本[++i];
代码=(代码-0xd800)=0x1fa00){
res+=c;
}
}
返回res
}
var s=removemoji('a
函数removemoji(text){
var-res='';
对于(变量i=0;i=0xd800&&code<0xdc00){
c++=文本[++i];
代码=(代码-0xd800)=0x1fa00){
res+=c;
}
}
返回res
}
var s=removeEmoji('a