读书人

@效能

发布时间: 2012-12-28 10:29:05 作者: rapoo

@功能

public class test {/** * 处理提到某人 @xxxx * @param msg  传入的文本内容 * @return 返回带有链接的文本内容 */public static String setSuggestionRemind(String msg) {StringBuilder html = new StringBuilder();int lastIdx = 0;Matcher matchr = referer_pattern.matcher(msg);while (matchr.find()) {String origion_str = matchr.group();String str = origion_str.substring(1, origion_str.length()).trim();html.append(msg.substring(lastIdx, matchr.start()));if(true){html.append("<a href='#'>@");html.append(str.trim());html.append("</a> ");}                            else{                                      html.append(origion_str);                            {lastIdx = matchr.end();}html.append(msg.substring(lastIdx));return html.toString();}private static Pattern referer_pattern = Pattern.compile("@([^@^\\s^:^<^&]{1,})([\\s\\:\\,\\;]{0,1})");//@.+?[\\s:]public static void main(String[] args){String ss = "@管:理员 要会要@品茶$<br >;地 霜人@管炒,管理";String re = test.setSuggestionRemind(ss);System.out.println(re);}}

读书人网 >编程

热点推荐