@效能
@功能
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); } }