KB)正規表現を初めて使う方を対象に、具体的な検索と置換のサンプルを示しつつ、正規表現を解説していきます。第1回はリテラルとメタ文字について説明します。括弧の使い方3(後方参照)最後に参考資料はじめに正規表現を初めて使う方を対象に、具体的な検索と置換のサンプルを示しつつ、正規表現を解説します。正規表現は、実行環境によって多少文法が異なりますが、本連載ではEmEditorの正規表現を使って解説していきます。正規表現構文』を参照してください(Perl準拠です)。第1回となる本稿では、基礎的なメタ文字について解説します。6.00.4で動作確認しました。その他、プログラム言語やSQL、テキストエディタなどでも応用できます。EmEditorでの正規表現を使う検索の仕方メニューの[検索]-[検索]を選択します([Ctrl]+[F]でも可)。[検索する文字列]に、検索する正規表現を入力します。[正規表現を使用する]をチェックしておきます。[下を検索]を押します。黄緑色が検索にヒットした部分です。EmEditorでの正規表現を使う検索の仕方EmEditorでの正規表現を使う置換の仕方メニューの[検索]-[置換]を選択します([Ctrl]+[H]でも可)。[検索する文字列]に、検索する正規表現を入力します。[置換後の文字列]に、置換後の文字列を入力します。[正規表現を使用する]をチェックしておきます。[すべて置換]を押します。正規表現は、メタ文字とリテラルの2つの組み合わせで構成されます。リテラルは、その文字自体にマッチします。リテラルのみで構成された正規表現で検索してみましょう(黄緑色が検索にヒットした部分です)。検索で使う正規表現AB検索対象と検索結果メタ文字は、それぞれ特殊な意味を持ちます。メタ文字を使った正規表現で検索してみましょう(ここでは「^」がメタ文字)。先ほどと検索結果が変わりましたね。それでは以降、メタ文字について掘り下げていきます。行の先頭(行頭)にマッチします。^Aは、行頭にある文字Aにマッチします。検索で使う正規表現^A検索対象と検索結果もう1つのサンプルとして、置換で使用して行頭に指定文字列を挿入する例です。行の末尾(行末)にマッチします。