「正規表現検索」

「正規表現」は、*(アスタリスク)や.(ピリオド)などの記号を使って、あいまいなキーワードの指定で、単語やフレーズを検索する方法です。

本機では、テキストの検索/置換機能の中で、この方法を選択できます。

〔正規表現で使える記号〕

テキスト検索のキーワード指定のウィンドウで、「正規表現を使用して検索する」をチェックすると、以下の記号(メタ文字)を使った正規表現検索が利用できます。

(1)ピリオド . 任意の文字に一致します。

使用例:'(.)'……丸括弧の中に、任意の一文字が入った文字列を検索します。

(2)大括弧 [] 中で指定した文字に一致します。

使用例:'[0123456789]'、または'[0-9]'……任意の数字一文字を検索します。

(3)大括弧,べき乗 [^] 中で指定しなかった文字に一致します。

使用例:'[^0-9]章'……「序章」のように、数字以外の文字に「章」が続く文字列を検索します。

(4)クエスチョン ? 0回、または1回の繰返しを表します。

使用例:'祝祭?日'……「祝祭日」または「祝日」に一致します。

(5)アスタリスク * 0回以上の繰返しを表します。

使用例:'田中.*様'……「田中様」にも、「田中一郎様」にも一致します。

(6)プラス + 1回以上の繰返しを表します。

使用例:'第.+章'……「第章」の二文字の間に一文字以上はさまっている文字列に一致します。

(7)べき乗 ^ 行頭のみ。

使用例:'^ *第'……行頭字下げの後、「第」で始まる行を検索します。

(8)ドル $ 行末のみ。

使用例:'^$'……空行を検索します。

(9)中括弧,縦線 {|} 複数同時検索。

使用例:'{けんさく|検索|search}'……3個の文字列を同時に検索します。

(10)エンマーク,括弧 \( \) 一致した文字列の保存(置換前文字列の中で使う)。

使用例:'第\(.+\)章'……「第○○章」という文字列に一致し、○○の部分を記憶します。

(11)エンマーク,数字 \1 - \9 保存した文字列の参照(置換後文字列の中で使う)。

使用例:'セクション \1'……置換前文字列に上の例を指定した場合、「セクション ○○」に置換されます。

(12)エンマーク \ メタ文字を通常文字として使う。

使用例'\*\.txt'……正規検索の中で、「*.txt」という文字列に一致します。