请教:如何用java处理像微博或者OSC里 @用户 的处理方法

华兹格 发布于 2013/11/29 14:41
阅读 161
收藏 0

比如,有人在评论框里输入:

我同意 @小明 的想法,但是也不反对@小王、 @小红 的观点,具体实施可以问 @小张

需要能获取:小明、小王、小红、小张 这4个人的名字,也就是以@开始 ,以空格,逗号,顿号等符号结束的用户名.

这个功能如何实现呢?感觉是不是需要一个正则表达式会好一些?如何破?

非常感谢您的关注,也希望大牛能指点迷津!多谢啦~

加载中
0
宅男小何
宅男小何
@昵称 空格 内容,split下,把带@的分离出昵称,然后你就知道怎么做了瑟,比如推送站内信息等操作就可以了
0
罪恶的花生
罪恶的花生

代码分享搜索,有你想要的数据~

0
华兹格
华兹格

引用来自“腾勇”的答案

/@([^ ,,、]+)/

哥哥,你这样实现的结果是:

我同意
小明
的想法
但是也不反对
小王
小红
的观点
具体实施可以问
小张

0
大喵哥
华兹格
华兹格
回复 @Singer :用户注册时不允许有、;。这样的特殊字符啊
大喵哥
大喵哥
回复 @hanzhankang : 这个如果在前期注册的时候就不允许有这样的特殊符合作为名字的话,就无需改动了
华兹格
华兹格
这个需要改造一下,因为只识别空格,对于特殊符合无法识别,比如这里的 @小王、
0
小小的夏
小小的夏
@红薯 的文章里有说过,去翻翻看吧...
华兹格
华兹格
翻过了,楼上的
返回顶部
顶部