Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:正規表現を使用した文の分割 | 中級正規表現
Python正規表現
セクション 2.  6
single

single

チャレンジ:正規表現を使用した文の分割

メニューを表示するにはスワイプしてください

正規表現の知識を実践的なテキスト処理シナリオに適用。 段落を個々の文に分割する関数の作成。 各文はピリオド('.')、感嘆符('!')、または疑問符('?')で終わる。 文の後にはスペースや改行が続く場合があり、出力には句読点を各文に含めること。

主な要件:

  • 正規表現用の re モジュールを使用;
  • '.''!''?' で文の区切りを検出;
  • 各文の末尾に句読点を含める;
  • 各文の前後の空白を削除。

入力例:

paragraph = "Hello there! How are you? I hope you're enjoying learning Python."

期待される出力:

['Hello there!', 'How are you?', "I hope you're enjoying learning Python."]

このチャレンジを通じて、Pythonにおける正規表現による分割や文境界検出の理解を深める。

タスク

スワイプしてコーディングを開始

正規表現を使用して段落を文ごとに分割する関数の作成。各文はピリオド、感嘆符、または疑問符で終わる必要があります。文の区切りにはスペースや改行が含まれる場合がありますが、出力には各文の末尾の句読点を含めてください。各文の先頭および末尾の空白文字は削除してください。段落内で見つかった文のリストを返します。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  6
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt