広告スペース(バナー)
レッスン 10 / 20

正規表現マッチング

このレッスンでは、Perlが得意とする正規表現によるパターンマッチングを学びます。「Perl 正規表現 マッチング」で調べている方向けです。

$文字列 =~ /パターン/という書き方で、文字列が特定のパターンに一致するかどうかを調べられます。Perlの正規表現機能は非常に強力で、多くの言語の正規表現機能のお手本になっています。

サンプルコードでは、$email =~ /^\w+@\w+\.\w+$/という正規表現で、簡易的なメールアドレスの形式チェックを行っています。

初心者がよくつまずくのが、正規表現の記号の意味を覚えることです。\wは英数字、+は1回以上の繰り返し、^$は文字列の先頭と末尾を表す、というように少しずつ意味を覚えていく必要があります。

実際の開発現場では、ログファイルから特定のパターンを抽出したり、入力値を検証したりする場面で、Perlの正規表現機能が非常によく使われます。

📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください

🧪 このサイトではPerlを直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。

🎯
ここまでできればゴール達成!
メールアドレスのような、決まった形式かどうかを判定するプログラムが作れるようになります。
広告スペース(バナー)
広告スペース(記事内)