次の日>2009-03-03勉強する〜第7章:正規表現の基本〜Perlとうとうきました正規表現。正規表現(pattern)とは文字列に対してmatchさせられるテンプレートのこと。「マッチする」か「マッチしない」かの二択のみ。Unixのgrepコマンドみたく使える。パターンをマッチさせる書き方//で指定する。matched!&#92;n&quot;;}メタキャラクタ(特殊文字)ドット(.)はワイルドカード文字。改行文字("\n")を除いた、あらゆる文字1個にマッチする。&quot;betty&quot;、&quot;besty&quot;、&quot;bet=y&quot;、&quot;bet.y&quot;などにマッチする(&quot;bety&quot;にはマッチしない!)単純な量指定子アスタリスク(*)は直前のものに0回以上マッチする。「直前のものが星の数ほど現れてもいい。fredとbarneyの間にどんな「ガラクタ」があってもマッチするプラス記号(+)は直前に置かれたものに1回以上マッチする。fredとbarneyの間に(1個以上の)スペースが置かれている場合にマッチする(&quot;fredbarney&quot;にはマッチしない)クエスチョン記号(?)は直前のものが省略可能である。&quot;bamm-bamm&quot;か&quot;bammbamm&quot;のどちらかにマッチするちょっとしたやり方や注意として。縦棒(|)は、その左側か右側のどちらか一方にマッチすることを表わす。}}実際にマッチした部分は、<>に囲んで表示されるんだって!第7章の練習問題7-1.fredを含む全ての文字列にマッチするパターンを作成しろ。/fred/7-2.少なくとも1個のaの後ろに、任意個(0個も含む)のbが続くような部分を持った、全ての文字列にマッチするパターンを作成しろ。/a+b&#42;/7-3.任意個(0個も含む)の逆スラッシュの後ろに、任意個のアスタリスクが続くような部分を持った、全ての文字列にマッチするパターンを作成しろ。/&#92;&#92;&#42;&#92;&#42;&#42;/7-4.wilmaを含む全ての入力行を表示するプログラムを書け(それ以外の行は表示せずスキップする)。}}7-5.wilmaとfredの両方が含まれている行を表示するプログラムを書け。}}総括まだ導入編程度の正規表現の深さなんだろうな。タイトル[経済物理学][論文][雑記]ほっと一息[雑記]悴む京の寺で。[雑記]むにゃむにゃ[雑記]11/29(良い肉)の日。ページビュー23912。