[ 新規に投稿する ]

複数行コメントで(?<=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にてヘルプの改良を確認しました。ありがとうございます。

[ ]

[ 新規に投稿する ]