Javascript删除所有unicode exept smily unicode

Javascript删除所有unicode exept smily unicode,javascript,Javascript,在javascript中,我想删除所有unicode或非英语字符。但我想保留表情符号unicode..我需要工作表情符号有人知道吗 msg = msg .replace(/[\r\n]|[^a-zA-Z0-9\!\?\;\:\$\#\@\*\%\,\'\"\<\>\+\(\)\.\-\_]/g, ' '); msg=msg.replace(/[\r\n].[^a-zA-Z0-9\!\?\:\$\\\\\\\\\\\\\\\*%\,\'“\+\(\)\.-\\\\\\\\]/g')

在javascript中,我想删除所有unicode或非英语字符。但我想保留表情符号unicode..我需要工作表情符号有人知道吗

 msg = msg .replace(/[\r\n]|[^a-zA-Z0-9\!\?\;\:\$\#\@\*\%\,\'\"\<\>\+\(\)\.\-\_]/g, ' ');
msg=msg.replace(/[\r\n].[^a-zA-Z0-9\!\?\:\$\\\\\\\\\\\\\\\*%\,\'“\+\(\)\.-\\\\\\\\]/g');
此代码删除了所有非英语字符,也删除了smily unicode。如何保留smily unicode
我用于表情符号。

此代码删除非英语字符

str=“你好嗨 नमस्ते";
str.replace(/[^\u0000-\u024F]+//g,”);

使用此正则表达式保留表情符号和ascii英文字符,并删除所有其他内容:
/[\r\n]\[^\uD83C-\uDFFFa-zA-Z0-9\!\?\:\$\\\\\\\*\%\'“\+\(\)\-\\\\\-\\\/g
。例如:

$(“#测试”)。单击(函数(){
var msg=$('.foo').text();
msg=msg.replace(/[\r\n]\[^\uD83C-\uDFFFa-zA-Z0-9\!\?\:\$\\\\\\\\\\\@*\%\,\'“\+\(\)\.\-\\\\]/g');
$('.foo').text(msg);
});


あいうえおかがきぎくぐけこさざしじすせそただちぢつてとなにぬねのはばぱひふへほまみむ 测试请你用代码解释一下。我需要添加你说的所有表情符号?一个接一个地添加emiji它的工作,但如果我添加+emojiString+它不工作;请测试以下代码
str.replace(/([^\u1f600-\u1f1ff])/g',