rails ハッシュタグ検索をできる様にする
要件を考える
ハッシュタグで検索する方法を考える
これは簡単そうだ。 LIKE検索でいける
Tweet.where('body like ?','%#テストハッシュ%')
ハッシュタグがつく文字列に色付けをする
こちらはややめんどくさそう
本家のソースを確認して見る
ハッシュにがついて文字列はspanタグで囲われている。
これを見ると下記の要件になりそう。
と連結した文字を見つけたら、spanタグで囲ってテキストを保存する
ひらがな、半角全角英数字は一様マッチできる。 \u4E00-\u9FFFは漢字らしい。。。。 const HASH = /\#[a-zA-Z0-9あ-ん\u4E00-\u9FFF]*\s$/
疲れたからここまで。