[
新規に投稿する
]
クイック全置換が遅い
No.10045
colder
さん 19/11/13 13:17 [
コメントを投稿する
]
クイック全置換が特定の条件下で高速全置換よりもかなり遅い場合があります。
遅くなる条件
正規表現オン
あいまい検索オン
検索文字列に改行が含まれている。
秀丸ver8.90β5
[
△
]
RE:10045 クイック全置換が遅い
No.10046
秀丸担当
さん 19/11/13 14:52 [
コメントを投稿する
]
確かに遅くなる場合があると思います。
クイック全置換は一行ずつではなくて、全体を1つの対象としていて、検索文字列に改行と解釈可能なものが含まれて、長さが変わるようなケースではとても長い一行と同じになってしまうため、そうなってしまうと思われます。
そういう可能性もあるということをヘルプに書いておこうと思います。
クイック全置換ではない通常の置換の場合は、全体ではなくて検索文字列に含まれる\nの数とか、(?#maxlines:数値)によって行数が制限されるので、結果的に遅くなるのが回避されています。
(詳細はヘルプの「目次− 検索系コマンド− 正規表現− \nを使った複数行検索の際の制限について」)
[
△
]
[
新規に投稿する
]