首页 新闻 会员 周边 捐助

各位老师求2个正则表达式,过滤文本中#开始的话题和@用户的字符串

0
悬赏园豆:20 [已解决问题] 解决于 2023-08-25 11:25

类似抖音,快手的视频文案,文案中有#话题 #话题二 @一 @二,求两个正则表达式将文案中的#xxx和@xxx过滤到,就像下面的:
拜登回应普里戈任坠机身亡:我不知道发生了什么 #坠机 但我并不感到惊讶 #拜登 #俄罗斯 @老张 @老黑
将文案中的#话题和@用户 的标签过滤到,求两个正则表达式,用c# 过滤以后如下:
拜登回应普里戈任坠机身亡:我不知道发生了什么 但我并不感到惊讶

李三超的主页 李三超 | 初学一级 | 园豆:136
提问于:2023-08-24 11:06
< >
分享
最佳答案
0

C#
string regexHashTag = "#\w+";
string regexUserName = "@\w+";

收获园豆:20
快乐的欧阳天美1114 | 老鸟四级 |园豆:4006 | 2023-08-24 11:09

李三超 | 园豆:136 (初学一级) | 2023-08-24 11:14

@李三超:
\S
匹配任何非空白字符。等价于 [^ \f\n\r\t\v]。
替换为 大写S 看看。
https://www.runoob.com/regexp/regexp-metachar.html

快乐的欧阳天美1114 | 园豆:4006 (老鸟四级) | 2023-08-24 11:24
其他回答(1)
0

正则: #[\s#]+|@[\s@]+

让我发会呆 | 园豆:2929 (老鸟四级) | 2023-08-25 08:35
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册