java过滤emoji表情

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:

猜你喜欢

转载自www.cnblogs.com/yuanzipeng/p/9239950.html