package com.ict.compent.wx; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 微信过滤表情 * @author hsw * */ public class EmojiFilter { public static String filterEmoji(String source) { if (source == null) { return source; } Pattern emoji = Pattern.compile("[ud83cudc00-ud83cudfff]|[ud83dudc00-ud83dudfff]|[u2600-u27ff]", Pattern.UNICODE_CASE | Pattern.CASE_INSENSITIVE); Matcher emojiMatcher = emoji.matcher(source); if (emojiMatcher.find()) { source = emojiMatcher.replaceAll("*"); return source; } return source; } }