import java.util.regex.Matcher; import java.util.regex.Pattern; public class test { /** * 表情過濾 * */ private static final Pattern CHECK_EMOJI = Pattern.compile("[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u27ff]", Pattern.UNICODE_CASE | Pattern.CASE_INSENSITIVE); public static void main(String[] args){ Matcher emojiTitle = CHECK_EMOJI.matcher("表情"); System.out.print(emojiTitle.find()); } }
如果沒有emoji表情符號輸出false,有則輸出true,上面的代碼運行輸入false: