複数行コメントで(?<=a+\n)などが動作しなNo.10361
fzok4234 さん 21/04/27 01:16
 
「ファイルタイプ別の設定」の「複数行コメント」で、開始文字列を
(?#lookbehind)(?#fulllinematch)(?#maxlines:9999)(?<=a+\n)b+\n
終了文字列を
(?#lookbehind)(?#fulllinematch)(?#maxlines:9999)b+\n(?=a+\n)
にしても、テキスト
0001 aaaa
0002 bbbb
0003 cccc
0004 bbbb
0005 aaaa
の0002〜0004行目が強調表示されません。

[ ]
RE:10361 複数行コメントで(?<=a+\n)などNo.10367
秀丸担当 さん 21/04/27 10:23
 

複数行コメントのユーザー定義は、強調表示のときと同様で、正規表現は行内のもの
しか対象にならないです。ヘルプには説明不足でした。
ちなみにアウトライン解析のツリー表示の定義の場合は2行までできるようになって
いて、複数行コメントも2行であればなんとかなるかもしれないですが、際限なくだ
ったり、9999行だったりとなると、パフォーマンスや内部的なやり方を大きく変える
必要があって大変かもしれません。
とりあえず現状では行内なのは仕様ということで、ヘルプにも追記しておきます。

[ ]
RE:10367 複数行コメントで(?<=a+\n)などNo.10372
fzok4234 さん 21/04/28 21:15
 
β6にてヘルプの改良を確認しました。ありがとうございます。


[ ]