ハッシュタグ抽出に使用している正規表現は次のとおりです
def extract_hashtags
hashtag_regex = /\B#(\w+)/i
text_hashtags = content.scan(hashtag_regex)
text_hashtags.each do |tag|
hashtags.create hashtags: tag
end
end
を使用して/\B#(\w+)/i
、これをデータの前に残します
たとえば、抽出は「abcd」のはずですが、「--- - abcd」として保存されます
#abcd だけを抽出するには、正規表現を何に変更する必要がありますか?
投稿コンテンツ (ハッシュタグが抽出される場所) が「Hello stackoverflow #stackoverflow」のようなものである場合、「-- - stackoverflow」としてデータベースに保存されます。