常用正则表达式

1:检测字符串是否包含emoji表情
如果mysql数据库的编码不是utf8mb4,那么是插入不进去的,必须手动过滤这些表情

public boolean hasEmoji(String content){

    Pattern pattern = Pattern.compile("[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u27ff]");
    Matcher matcher = pattern.matcher(content);
    if(matcher .find()){
        return true;    
    }
        return false;
}

标签: none

添加新评论