向公众账号发送一个QQ表情,在后台程序中接收到的是QQ表情的符号代码。
/** * 判断是否是QQ表情 * * @param content * @return */public static boolean isQqFace(String content) { boolean result = false; // 判断QQ表情的正则表达式 String qqfaceRegex = '/::\\)|/::~|/::B|/::\\||/:8-\\)|/::<| :$|/::x|/::z|/::'\\(|/::-\\||/::@|/::p|/::d|/::o|/::\\(|/::\\+|/:--b|/::q|/::t|/:,@p|/:,@-d|/::d|/:,@o|/::g|/:\\|-\\)|/::!|/::l|/::="">|/::,@|/:,@f|/::-S|/:\\?|/:,@x|/:,@@|/::8|/:,@!|/:!!!|/:xx|/:bye|/:wipe|/:dig|/:handclap|/:&-\\(|/:B-\\)|/:<@| @="">|/::-O|/:>-\\||/:P-\\(|/::'\\||/:X-\\)|/::\\*|/:@x|/:8\\*|/:pd|/:|/:beer|/:basketb|/:oo|/:coffee|/:eat|/:pig|/:rose|/:fade|/:showlove|/:heart|/:break|/:cake|/:li|/:bome|/:kn|/:footb|/:ladybug|/:shit|/:moon|/:sun|/:gift|/:hug|/:strong|/:weak|/:share|/:v|/:@\\)|/:jj|/:@@|/:bad|/:lvu|/:no|/:ok|/:love|/: |/:jump|/:shake|/: |/:circle|/:kotow|/:turn|/:skip|/:oY|/:#-0|/:hiphot|/:kiss|/:<&| &="">'; Pattern p = Pattern.compile(qqfaceRegex); Matcher m = p.matcher(content); if (m.matches()) { result = true; } return result;}
联系客服