Ruby Regex - 匹配以#开头的单词

时间:2015-06-17 17:03:58

标签: ruby regex match

到目前为止我已经

def get_hashtags(post)
  words = post.scan(/\#(\w+)/)
end

哪个有效,但它也会得到像“在#行”这样的词,而我只想要以#开头的词。

我尝试过使用\ b但是我似乎无法正确使用它。

非常感谢任何帮助。

谢谢!

1 个答案:

答案 0 :(得分:2)

我会在#

之前使用空白边界

/(?<!\S)\#(\w+)/