开始使用免费开始使用

惰性匹配

您已经对数据集做了一些清洗,但担心仍有用括号括起的句子,会影响后续分析。

此时,使用贪婪量词还是惰性量词,可能得到不同结果。

例如,若您想在字符串 I like apple pie 中提取以 a 开头、以 e 结尾的单词,直觉上可能会用贪婪正则 a.+e,以为会返回 apple。但实际匹配是 apple pie。解决办法是改用惰性模式,在量词后加上 ?,即得到 apple

re 模块和变量 sentiment_analysis 已在您的会话中加载。

本练习是课程的一部分

Python 中的正则表达式

查看课程

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Write a greedy regex expression to match 
sentences_found_greedy = re.____(r"____", ____)

# Print out the result
print(sentences_found_greedy)
编辑并运行代码