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:

 

posted on 2018-06-28 17:46  袁子弹  阅读(4553)  评论(0)    收藏  举报