#6149

Yutaka Emura
キーマスター

manhakuさんは書きました:
改行が行頭にある行を正規表現の置換で削除しようとするとすごく時間がかかります。
ファイルは76万行程度あり、そのうち大半が改行が行頭に存在しています。
正規表現では^nのように検索しています。

これは不具合ではなくエディタの処理能力によるものなのでしょうか。
ちなみに数値がある行(これも大半)は一瞬で処理されています。

一般的に、正規表現や改行を含む文字列の検索には、単純な文字列の検索より時間がかかります。もし正規表現や改行を含まない文字列に置き換えられる場合は、その方法をおすすめします。また「大文字と小文字を区別」をチェックできる場合はチェックしたほうが速くなります。

正規表現や改行を含む場合も将来のバージョンで最適化したいと思っています。

また、遅いというのは、どの程度時間がかかるのか、数秒程度なのか、数分程度なのか、OS やマシンのスペックも含めて、もう少し具体的に教えていただけると、ありがたいです。検索や置換にも、さまざまの条件があるため、もしよろしければ、サンプルファイルを zip に圧縮して、テスト条件をできるだけ詳しく書いて (できればマクロにして)、 tech@emurasoft.com あてに送っていただければ、確実に同じ条件で最適化を行うことができます。