ハッシュタグなテキストを正規表現で抽出する方法について
こんにちわ。nap5です。
今日はハッシュタグなテキストを正規表現で抽出する方法について紹介したいと思います。
今回はライブデモ動画を用意してみました。
こういったことを実現するにはWebでのプレイグラウンドがあると便利です。
そこで、以下のサイトを使わせていただきました。
今回、参考にした実装は以下になります。
https://github.com/fauna-labs/fwitter/blob/main/src/fauna/queries/fweets.js#L528-L536
function findHashtags(searchText) {
const regexp = /\B#\w\w+\b/g;
const result = searchText.match(regexp);
if (result) {
return result;
} else {
return [];
}
}
正規表現の部分を抽出すると以下のようになります。
/\B#\w\w+\b/g
ここではプレイグラウンドで試してみた結果を載せています。
ハッシュタグのほかにアットマークも入れてみました。
/\B(#|@)\w\w+\b/g
分かりやすくて便利ですね。
簡単ですが、以上です。