求匹配新浪微博中@用户的正则表达式
RT 匹配新浪微博中的@用户的正则表达式
例:
xxxx:@啊啊啊啊-1asdasd:你挂了
我要匹配出 @啊啊啊啊-1asdasd
结尾一般为标点符号,空格,以及括号等
重分答谢
------解决方案--------------------难道是 "@[^:]*:",这个能匹配@xxxx:,用@和:包围的能匹配上。 正则我用的很废物的。
------解决方案--------------------
试试
@[^:@]*(?=([^\u4e00-\u9fa5\w])
------解决方案--------------------_)
------解决方案--------------------
@[^@]+?(?=[\s::(),.。])
------解决方案--------------------
啊? 不大懂啊。。
------解决方案--------------------
这样呢?
(?is)(.*?)@[^:@]*(?=([^\u4e00-\u9fa5\d])*
------解决方案--------------------_)
用$1替换
Regex.Replace(input,"$1")