開始使用免費開始

他們是機器人嗎?

你所任職的公司要你用一個推文資料集做情感分析。首先,你需要先清理資料並擷取一些資訊。
在列印部分文字時,你發現有些推文包含使用者提及。有些提及的格式很奇怪。你注意到的幾個例子:@robot3!@robot5&@robot7#

為了判斷那些使用者是否是機器人,你會先拿一則推文做概念驗證,並用 .findall() 方法把它們擷取出來。

你先記下幾個之後會用到的特殊字元:

\d:數字
\w:文字字元
\W:非文字字元
\s:空白字元

其中一則推文的文字已存成變數 sentiment_analysis。你可以在 IPython Shell 中使用 print(sentiment_analysis) 查看。

本練習屬於課程

Python 中的正規表示法

檢視課程

練習說明

  • 匯入 re 模組。
  • 撰寫一個正規表示式,能比對以 @ 開頭,並符合上述模式的使用者提及,例如 @robot3!
  • 在變數 sentiment_analysis 中找出該模式的所有符合項。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Import the re module
____

# Write the regex
regex = ____"____"

# Find all matches of regex
print(re.____(____, ____))
編輯並執行程式碼