1. 学ぶ
  2. /
  3. コース
  4. /
  5. Pythonで学ぶ正規表現

Connected

演習

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

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

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

たとえば、文字列 I like apple pie から a で始まり e で終わる単語を抽出したい場合、貪欲な正規表現 a.+e を使えば apple が返ると思うかもしれません。しかし、実際のマッチは apple pie になります。これを避けるには、? を使って怠惰にし、apple を返すようにします。

re モジュールと変数 sentiment_analysis はすでにセッションに読み込まれています。

指示1 / 2

undefined XP
  • 1

    貪欲な量指定子を使って、変数 sentiment_analysis の中で丸括弧に囲まれたテキストにマッチさせてください。

  • 2

    次に、怠惰な量指定子を使って、変数 sentiment_analysis の中で丸括弧に囲まれたテキストにマッチさせてください。