← クエスト一覧

正規表現の基本

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

正規表現の基本

基礎 +10 XP
🏠
今回の課題
reモジュールの基本メソッド(search, match, findall)と文字クラスを使って、パターンを書いてみよう!
📖 解説を見る
正規表現(regex)は文字列のパターンを表す記法です。Pythonのreモジュールを使って、文字列検索・マッチング・抽出を行います。
ヒントを見る
r"..." はraw文字列です。バックスラッシュを\dのようにそのまま書けます。
期待する出力
2024
Hello
['100', '20', '2000']
📄 見本
「答えを見る」を押すと、お手本のコードが出ます。クリックでコピーできます。
💻 コードエディタ
実行すると結果がここに表示されます
正解!見本と同じになりました。
次へ →
🏠 ホームへ

れんしゅうもんだい

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

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

未挑戦

問題 1: テキスト "名前: 田中, 年齢: 28, スコア: 95" から全ての数字をリストで取得して表示してください。

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

問題 2: 文字列 "2024-06-20" の先頭が4桁の数字で始まるかどうかをre.matchで確認し、マッチした部分を表示してください。

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

問題 3: 文字列 "cat, Cat, CAT, dog" から大文字小文字を問わず "cat" にマッチする全ての単語を抽出してください。(ヒント:re.findallの第3引数にre.IGNORECASEを指定します)

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

問題 4: 文字列 "abc123def456" から文字(a-z)のみのパーツをすべて取得してください。

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