← クエスト一覧

パターンの基本要素

スライド 1 / 6
コーデ
💻 コード例
実行結果
← クエスト一覧
🔍 正規表現入門 / Quest 2 / 4

パターンの基本要素

基礎 +10 XP
🏠
今回の課題
メタ文字とグループ化を使ってパターンを書いてみよう!
📖 解説を見る
正規表現の基本メタ文字(. * + ? ^ $ \b)とグループ化、選択(|)を使って、より柔軟なパターンを書きます。
ヒントを見る
. は任意の1文字。* は0回以上、+ は1回以上です。
期待する出力
['colour', 'color']
Helloで始まる: Hello World
📄 見本
「答えを見る」を押すと、お手本のコードが出ます。クリックでコピーできます。
💻 コードエディタ
実行すると結果がここに表示されます
正解!見本と同じになりました。
次へ →
🏠 ホームへ

れんしゅうもんだい

☑ 0 / 4 正解 レッスンに戻る

全問正解でクエストクリア!

未挑戦

問題 1: "colour"と"color"の両方にマッチするパターンをre.findallで使い、"I prefer colour over color"から両方の単語を取得してください。

実行結果
実行できたよ!
もう一度チャレンジ!
📄 見本の出力
['colour', 'color']
未挑戦

問題 2: "2024-06-20"という文字列から年・月・日をグループで取得し、それぞれ "年: 2024" "月: 06" "日: 20" の形式で表示してください。

実行結果
実行できたよ!
もう一度チャレンジ!
📄 見本の出力
年: 2024 月: 06 日: 20
未挑戦

問題 3: "The cat in the category"から\bを使って単語としての"cat"だけを取得してください。(categoryのcatは含めない)

実行結果
実行できたよ!
もう一度チャレンジ!
📄 見本の出力
['cat']
未挑戦

問題 4: "Python" または "python" で始まる行を、テキストの各行から取得してください。(re.MULTILINEとre.IGNORECASEを使用)

実行結果
実行できたよ!
もう一度チャレンジ!
📄 見本の出力
['Python入門', 'python応用']
コピーしました!