Pattern emojiPattern = Pattern.compile( "[\ud83c\udc00-\ud83c\udfff]" + "|[\ud83d\udc00-\ud83d\udfff]" + "|[\ud83e\udc00-\ud83e\udfff]" + "|[\udd4c\udc00-\udd4c\udfff]" + "|[\udd81\udc00-\udd81\udfff]" + "|[\u2600-\u27ff]");
网上找的,测试后发现有不少遗漏,自己又加了几个,不能保证100%,但是用自己机子测试了是没有遗漏的,有需要自己加。