正規表現について(Ver7.22対応版)
 秀丸メールの検索ダイアログボックスや振り分け条件等で、正規表現が使えるケースが多々あります。正規表現についての詳しいことは秀丸エディタのヘルプやgoogle検索をするなどして欲しいですが、簡単なパターンについてだけ説明します。


メタキャラクタ意味
[] キャラクタクラス
() パターンをグループ化する
^ 行頭 (またはキャラクタクラス 内での補集合)
$ 行末
. 改行を除く任意の1文字
* 直前のパターンの0回以上の繰り返し
+ 直前のパターンの1回以上の繰り返し
 直前のパターンが0回または1回現われる
| パターンの論理和
 エスケープ文字

以下は、正規表現のDLLにHmJre.dllを指定している場合に有効です。
メタキャラクタ意味

{n}・{n,}・{n,m}パターンの繰り返し回数指定
(?=expression)後方一致指定
(?!expression)後方不一致指定
(?<=expression)前方一致指定
(?<!expression)前方不一致指定
\1・\2 ...一般的正規表現互換のタグ付き正規表現
*?・+?・??・{n,m}?繰り返しマッチングでのものぐさ指定
(?\tag-number)ヒットした扱いにするタグ指定(hmJre.dll独自形式)

 エスケープ文字を使って、エスケープシーケンス を使用することもできます。
 なお、メタキャラクタそのものを検索したい場合はエスケープ文字でエスケープしてください。
 例えば、パーレンや疑問符を検索したい場合は次のようにします。

パーレンの場合:
\(
疑問符の場合:
\?
 エスケープ文字も特殊文字ですのでエスケープする必要があります。
\\