広告スペース(バナー)
🐫Perl レッスン
基本文法の基礎6▾
配列・ハッシュとPerlらしさ5▾
リファレンスと応用機能4▾
レッスン 11 / 20
正規表現による置換(s///)
このレッスンでは、正規表現を使って文字列を置換するs///演算子を学びます。「Perl 正規表現 置換 s」で調べている方向けです。
$文字列 =~ s/検索パターン/置換後の文字列/;という書き方で、パターンに一致した部分を別の文字列に置き換えられます。
サンプルコードでは、$text =~ s/エラー/ERROR/g;という形で、文字列内の「エラー」という文字をすべて「ERROR」に置換しています。末尾のgは「すべて一致する箇所を置換する」という意味のオプションです。
初心者がよくつまずくのが、gオプションの付け忘れです。gを付けないと最初に見つかった1箇所だけが置換され、2つ目以降は変更されません。
実際の開発現場では、ログの整形や、テキストファイル内の特定の文字列を一括で書き換える処理で、この置換機能が日常的に使われます。
📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください
🧪 このサイトではPerlを直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。
🎯
ここまでできればゴール達成!
文章中の特定の単語を一括で置き換える処理が作れるようになります。
文章中の特定の単語を一括で置き換える処理が作れるようになります。
広告スペース(バナー)
広告スペース(記事内)