['12', '155'] として表示しよう。\d は数字1文字、+ は「1回以上のくり返し」を表すので、\d+ は「1つ以上つながった数字」になります。import re
re.findall(r'[a-z]+', 'ab-cd-ef') → ['ab', 'cd', 'ef']re.findall(パターン, 文字列) は、パターンに合った部分を全部リストで返します。この例の [a-z] は「小文字1文字」、+ は「1回以上のくり返し」です。re.findall で text から「1つ以上つながった数字」を全部取り出すr'...'(raw文字列)の形で書くnumbers に入れる。['12', '155'] になればOKr'...'(raw文字列)で書くのが基本\d は「数字1文字」、+ は「1回以上のくり返し」['12', '155']
全問正解でクエストクリア!
問題 1: 'abc123def456' の数字部分を全部 'X' に置き換えて表示しよう!
問題 2: 'Hello World Python' から大文字始まりの単語を全部取り出して表示しよう!
問題 3: '2026-06-15' が日付フォーマット YYYY-MM-DD かチェックして True を表示しよう!