首页 > 解决方案 > 正则表达式匹配字符串中的#hashtag 字符

问题描述

我的输入字符串:

你好。这管用吗?#1#2#3 #测试

我的正则表达式: \B[#]\S+\b

输出: 匹配 2: #1#2#3 #testing

我想要什么: 匹配 4" #1 #2 #3 #testing

有人能告诉我如何为这个特定的匹配创建表达式吗?

标签: iosregex

解决方案


看起来您只想匹配主题标签,后跟单词字符。这应该没问题,那么:

#\w+

如果您特别想简单地避免使用空格,则只需#使用空格排除组中的字符,如下所示:

#[^\s#]+

推荐阅读