始める無料で始める

怠惰(非貪欲)アプローチ

データセットのクリーニングを進めましたが、丸括弧で囲まれた文が残っていて、分析を妨げるかもしれないと心配しています。

ここでも、貪欲(greedy)か怠惰(lazy)かで結果が変わる可能性があります。

たとえば、文字列 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)
コードを編集して実行