删除Java脚本for Google Sheet脚本中除表情符号以外的所有内容 [英] Removing everything but emojis in javascript for google sheets script
本文介绍了删除Java脚本for Google Sheet脚本中除表情符号以外的所有内容的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用这个正则表达式来定位表情符号。
var re = /[u1F60-u1F64]|[u2702-u27B0]|[u1F68-u1F6C]|[u1F30-u1F70]|[u2600-u26ff]|[uD83C-uDBFFuDC00-uDFFF]+/gi;
如何从文本中删除除带有此正则表达式的项以外的所有内容。或者,我如何删除除Unicode之外的所有内容。我尝试了所有其他建议,但输出不正确或不适用于电子表格。
目前我有:
function SHOW_EMOJIS(s) {
var re = /[u1F60-u1F64]|[u2702-u27B0]|[u1F68-u1F6C]|[u1F30-u1F70]|[u2600-u26ff]|[uD83C-uDBFFuDC00-uDFFF]+/gi;
var result = s.match(re).toString();
return result;
}
这将返回所有的表情符号,但不是看到:⚠️🙌❄️👩🏻⚕️☃️🥂,而是看到⚠,🙌,❄,👩🏻,⚕,☃,🥂。医生以两个不同的表情符号返回。
推荐答案
与其使用自定义函数,为什么不尝试内置的REGEX?
=REGEXREPLACE(A5,"[[:print:]]","")
根据Google Re2😋,Emoji不可打印
这篇关于删除Java脚本for Google Sheet脚本中除表情符号以外的所有内容的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文