1 1章 正規表現マッチャ ブライアン・カーニハン (Brian Kernighan) 正規表現は、テキスト中のパターンを指定する記法の 1 つです。そして実質的には、正規表現はパターン マッチのための専用言語を構成しています。正規表現にはさまざまな方言がありますが、それらの間で「パ ターン中のほとんどの文字はその文字と同じ文字にマッチする」という点は共通しています。ただし、いく つかのメタ文字と呼ばれる文字には特別な意味があります。例えば、* は 0 回以上の繰り返しを意味し、 [...] は角括弧内に書かれた文字のどれか 1 つを意味します。 実際には、テキストエディタなどのプログラム中で探索を行うときは、単なる文字列探索が大部分です。そ のため、正規表現も print のような単なる文字列であることが多いのです。print という正規表現は、printf、 sprint、