gpt4 book ai didi

javascript - 如何使用 javascript 删除表情符号代码?

转载 作者:行者123 更新时间:2023-12-01 11:29:33 24 4
gpt4 key购买 nike

如何使用 JavaScript 删除表情符号代码?我以为我已经使用下面的代码处理了它,但我仍然有像🔴这样的字符。

function removeInvalidChars() {
return this.replace(/[\uE000-\uF8FF]/g, '');
}

最佳答案

对我来说,没有一个答案完全删除了所有表情符号,所以我必须自己做一些工作,这就是我得到的:

text.replace(/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g, '');

此外,应该考虑到,如果稍后将字符串插入数据库,用空字符串替换可能会暴露安全问题。而是用替换字符 U+FFFD 替换,参见: http://www.unicode.org/reports/tr36/#Deletion_of_Noncharacters

关于javascript - 如何使用 javascript 删除表情符号代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10992921/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com