「ファイルから検索」の正規表現での不具合について

投稿者: ryo11222 声3 投稿

お世話になります。 早速不具合なのかどうなのかわかりませんが、報告します。 EmEditor8を使用していますが、”■”から始まる数字8文字(例:^■12345678$)以外の文字列(例:^■1234$|^■123456789$|^■aaaa等)を検索するために下記のような正規表現式を考えていました。 検索条件:(^■.*[^d]++$) (ちなみに、(^■.*[D]++$)これでも同じです。) まあ、この条件が正しいかどうかは別としてですが、その結果、「ファイルから検索」でこの正規表現を使用してテキストファイルが約32ファイル(合計サイズ:300KB)あるディレクトリを指定して、検索をかけたところ、検索スピードが非常に遅くなり、また途中で「memory exhaust」のエラーが出て検索が終了してしまいました。 他にも考え出した条件では、特に問題なく高速に検索を終了してくれていました。 これに関しては、条件を変更すれば良いだけなのですが、原因がわからなかったので投稿しました。 よろしくお願いいたします。
ryo1122さんは書きました: お世話になります。 早速不具合なのかどうなのかわかりませんが、報告します。 EmEditor8を使用していますが、”■”から始まる数字8文字(例:^■12345678$)以外の文字列(例:^■1234$|^■123456789$|^■aaaa等)を検索するために下記のような正規表現式を考えていました。 検索条件:(^■.*[^d]++$) (ちなみに、(^■.*[D]++$)これでも同じです。) まあ、この条件が正しいかどうかは別としてですが、その結果、「ファイルから検索」でこの正規表現を使用してテキストファイルが約32ファイル(合計サイズ:300KB)あるディレクトリを指定して、検索をかけたところ、検索スピードが非常に遅くなり、また途中で「memory exhaust」のエラーが出て検索が終了してしまいました。 他にも考え出した条件では、特に問題なく高速に検索を終了してくれていました。 これに関しては、条件を変更すれば良いだけなのですが、原因がわからなかったので投稿しました。 よろしくお願いいたします。
検索の条件によっては、メモリー不足のためエラーが出てしまうことがあります。これは検索エンジンの制限であって、EmEditor 側では対応できない問題です。検索条件を変更してご利用いただけないでしょうか? よろしくお願いします。
返信ありがとうございます。 条件を変更して対応します。

このトピックの投稿: 3