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);
}
}
分享到:
相关推荐
android仿微信@功能。 @多个人,@和人名是一体的,不能隔断。点击ok按钮,可以得到被@人的id。
iOS中@功能的实现.zip,iOS中@功能的实现
仿QQ 微信@功能
微博@功能详解 ,js类 可以直接运用。具体功能可以自己配置
android 仿qq 微信群组@功能
android 仿QQ微信群组里的@功能
Android 仿qq微信@功能
仿微博@功能特效,支持多种数据源,支持dom,array,json,ajax,jsonp
jQuery仿新浪微博@功能代码是一款输入@就会出现下拉列表插件At.js的网页特效。
1. **@之后触发的人员是从接口获取的动态数据** ; 2. **选中人员后如何获取选中人员的数据** ; 3. **删除人员后从已选数据中去掉删除人员的数据** ;
这是仿照像QQ、微信群组里聊天中的@某人的功能,能支持一键删除,背景颜色。下载即可使用。
但有几个问题,目前没有办法找出来修改,进步修改
最近项目里因为有一些图文混排的需求,需要在Android TextView 增加多种类型的数据,诸如图片、按钮、拨号、链接、@功能等等。 示例1:使用 SpannableString,试了一下效果一般。(新手推荐) 示例2:后面也是参考了...
仿微薄@功能,模仿实现@功能。以上代码仅提供思路,切莫盲目粘贴复制,不足之处望网友们引以为及。
HTML实现@功能与emoji表情功能的输入框
环信IM的iOS Demo里实现@功能的教程
与微信一样的@功能,简单又实用的代码,快快来下载吧
谁都能看得懂的实现方式; 推荐给大家一个swift扩展库,支持cocoapods,地址:https://github.com/CoderZCC/ZCategoryTool, 欢迎Star
博客 http://blog.csdn.net/auronjim/article/details/47314881