Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:ソーシャルメディアのテキストからハッシュタグを抽出する | 高度な正規表現と応用
Python正規表現

チャレンジ:ソーシャルメディアのテキストからハッシュタグを抽出する

手順:

高度な正規表現のスキルをさらに発展させるために、ソーシャルメディアの投稿からすべてのハッシュタグを抽出する関数を作成する課題です。

ハッシュタグとは、# 記号で始まり、その後に1文字以上の英数字またはアンダースコアが続き、直前に他の単語文字がない単語を指します。

関数の要件:

  • テキストの先頭や末尾にあるハッシュタグに対応すること;
  • 句読点や空白に囲まれたハッシュタグを正しく抽出すること;
  • # 記号を含め、テキスト中に現れる通りのハッシュタグをすべて返すこと。

例:

入力:

"Excited for the #Python3_12 release! #coding #AI #100DaysOfCode"

出力:

['#Python3_12', '#coding', '#AI', '#100DaysOfCode']

この課題は正規表現を用いて解決してください。特に境界条件に注意してください。

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  3
single

single

チャレンジ:ソーシャルメディアのテキストからハッシュタグを抽出する

メニューを表示するにはスワイプしてください

手順:

高度な正規表現のスキルをさらに発展させるために、ソーシャルメディアの投稿からすべてのハッシュタグを抽出する関数を作成する課題です。

ハッシュタグとは、# 記号で始まり、その後に1文字以上の英数字またはアンダースコアが続き、直前に他の単語文字がない単語を指します。

関数の要件:

  • テキストの先頭や末尾にあるハッシュタグに対応すること;
  • 句読点や空白に囲まれたハッシュタグを正しく抽出すること;
  • # 記号を含め、テキスト中に現れる通りのハッシュタグをすべて返すこと。

例:

入力:

"Excited for the #Python3_12 release! #coding #AI #100DaysOfCode"

出力:

['#Python3_12', '#coding', '#AI', '#100DaysOfCode']

この課題は正規表現を用いて解決してください。特に境界条件に注意してください。

タスク

スワイプしてコーディングを開始

ソーシャルメディアの投稿からすべてのハッシュタグを抽出する関数の作成。ハッシュタグとは、#記号で始まり、その後に1文字以上の英数字またはアンダースコアが続く単語であり、直前に他の単語文字が存在しないものを指します。関数は、テキストの先頭や末尾、句読点や空白に囲まれたハッシュタグも正しく識別する必要があります。#記号を含め、テキスト中に現れる通りのハッシュタグをすべて返してください。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  3
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt