\n\n\n?\n?\n?の検索
No.06434
おすぎ
さん 10/09/14 11:12
正規表現の検索が、急に機能しなくなったので教えて下さい。
「\n\n\n?\n?\n?」を検索した場合、
下検索だと、最初のヒットが連続改行5個までありますが、
上検索だと、最初のヒットが連続改行2個までしかありません。
記録によれば今年5月までは、
どちらの検索も、最初に改行5個までヒットしていたようです。
どこかの設定を変えてしまったと思うのですが、
どこなのか分かりません。
アドバイスを頂けると助かります。
よろしくお願いいたします。
[
△
]
RE:06434 \n\n\n?\n?\n?の検索
No.06435
秀丸担当
さん 10/09/14 13:25
>「\n\n\n?\n?\n?」を検索した場合、
>
>下検索だと、最初のヒットが連続改行5個までありますが、
>上検索だと、最初のヒットが連続改行2個までしかありません。
このパターンの場合、上検索だと最初のヒットは改行2個になると思います。
これに関する設定は特に無くて、動作も従来から変わっていないと思います。
過去の古いバージョンを幾つかためしてみても動作は同じでした。
上検索の場合、カーソルを逆に進ませながらヒットするかどうかを確認していく
ので、どうしてもそうなってしまうと思います。
回避するとしたら、「[^\n](\n\n\n?\n?\n?)(?\1)」とするというようなことも
考えられますが、ファイル先頭や6個以上にヒットしないことになると思うので、
場面に応じて書き換える必要があるかもしれません。
[
△
]
RE:06435 \n\n\n?\n?\n?の検索
No.06436
おすぎ
さん 10/09/14 15:32
秀丸担当さま
教えていただいた回避方法を使って、解決できました。
ありがとうございました。
しかし今まで正常に動いていたマクロが、
突然、正規表現検索がらみで誤動作を始めた理由が分からずじまいは、
やや不安です。
とにもかくにも、
ありがとうございました。
[
△
]