← クエスト一覧

実践テクニック

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

実践テクニック

発展 +10 XP
🏠
今回の課題
実践的な正規表現パターンに挑戦しよう!
📖 解説を見る
非貪欲マッチ、先読み・後読み、メールアドレス・電話番号の検証、ログ解析など実践的な正規表現テクニックを学びます。
ヒントを見る
* は貪欲(最長マッチ)、*? は非貪欲(最短マッチ)です。
期待する出力
貪欲: ['<h1>タイトル</h1><p>本文</p>']
非貪欲: ['<h1>', '</h1>', '<p>', '</p>']
user@example.com: 有効
invalid@: 無効
test.name+tag@domain.co.jp: 有効
📄 見本
「答えを見る」を押すと、お手本のコードが出ます。クリックでコピーできます。
💻 コードエディタ
実行すると結果がここに表示されます
正解!見本と同じになりました。
次へ →
🏠 ホームへ

れんしゅうもんだい

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

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

未挑戦

問題 1: HTMLタグ "

見出し

段落

" から各タグの中身(「見出し」「段落」)をリストで取得してください。(非貪欲マッチを使用)

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

問題 2: "りんご300円、バナナ150円、税率10%" から「円」の前の数字(値段)だけを先読みを使って取得してください。

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

問題 3: メールアドレスを検証する関数を使って、以下のリストから有効なメールアドレスのみを表示してください。

実行結果
実行できたよ!
もう一度チャレンジ!
📄 見本の出力
user@example.com test@domain.co.jp
未挑戦

問題 4: 以下のログリストからERRORレベルのログのみを抽出し、時刻とメッセージを "10:30:15: DB接続タイムアウト" 形式で表示してください。

実行結果
実行できたよ!
もう一度チャレンジ!
📄 見本の出力
10:30:15: DB接続タイムアウト 10:32:00: 外部API応答なし
🏆
正規表現入門コース 完全制覇!
全クエストをクリアしました!すごい!
🗺️ クエスト一覧へ Xでシェア
コピーしました!