鍍金池/ 問答/Java  網(wǎng)絡(luò)安全  HTML/ js如何過濾掉世界上所有的emoji??

js如何過濾掉世界上所有的emoji??

萬能的大大們,
有沒有辦法能過濾掉 所有 的emoji表情??包括各種輸入法自帶的,蘋果手機(jī)自帶的

為了過濾掉emoji,我現(xiàn)在用的是:

clipboard.png

但現(xiàn)在發(fā)現(xiàn)這句話并不能過濾掉全部的emoji,比如三星手機(jī),訊飛輸入法中的一部分(雖然超級萌)的表情

回答
編輯回答
鐧簞噯

/uD83C|uD83D|uD83E[u200D|uFE0F]|uD83C|uD83D|uD83E|[0-9|*|#]uFE0Fu20E3|[0-9|#]u20E3|[u203C-u3299]uFE0Fu200D|[u203C-u3299]uFE0F|[u2122-u2B55]|u303D|[A9|AE]u3030|uA9|uAE|u3030/ig;

2017年3月3日 01:39
編輯回答
孤客

這里是世界 emoji 大全了:https://apps.timwhitlock.info...

所有的 emoji 表情囊括在以下范圍中:

U+2190 to U+21FF
U+2600 to U+26FF
U+2700 to U+27BF
U+3000 to U+303F
U+1F300 to U+1F64F
U+1F680 to U+1F6FF

正則可以這么寫/[\u2190-\u21FF]|[\u2600-\u26FF]|[\u2700-\u27BF]|[\u3000-\u303F]|[\u1F300-\u1F64F]|[\u1F680-\u1F6FF]/g

2018年3月15日 14:07