#7221

Yutaka Emura
キーマスター

FLONTさんは書きました:
江村様

開発お疲れ様です。

正規表現での検索にて条件を以下のように検索した時
検索する文字列:$
正規表現を使用する:チェック

想定した結果は各行の最後にマッチすると思うのですが、
行がすべて選択されてしまいます。
動作的には前の行の最後にマッチした後の
検索で次の行の全体がマッチし、
さらに検索するとその行の最後にマッチします。

また検索文字列を^にした場合はまったくマッチしません。
こちらも想定する動作は各行の先頭にマッチすると
思うのですが。

こちらでのカスタマイズの検索タブの設定は以下になります。

検索/置換ダイアログ ボックスで、カーソル位置の単語を使用する:チェック
ファイルから検索で現在のフォルダを既定とする:チェック
検索/置換ドロップ ダウン リスト用のフォントを変更する:チェック
表示フォントの文字セットがシステム既定でない場合のみ変更する:チェック
ファイルから置換の後、置換後の文字列を強調表示する:チェック
正規表現が改行文字に一致することができる:チェック
正規表現で検索する追加行数:200
開いたままファイルから置換の最大数:1000

以上ご確認お願いいたします。

環境
 Microsoft Windows XP Professional Service Pack 3
 EmEditor Professional Version 8.04

$ で行の全体がマッチしてしまうのは、こちらでも再現しました。これは調べておきます。

検索文字列を^にした場合は問題なく、行頭だけにマッチします。選択範囲が無いためわかりにくいかもしれません。カーソルは次の行に移動します。

この問題を回避するには、正規表現で検索する追加行数を 0 にしてご利用ください。
よろしくお願いします。