开始使用免费开始使用

他们是机器人吗?

您所在公司的任务是使用一组推文数据做情感分析。首先需要进行清洗并提取一些信息。
在打印文本时,您发现有些推文包含用户提及。其中一些提及符合一个很奇怪的模式。您注意到的几个例子有:@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.____(____, ____))
编辑并运行代码