InDesign CS6から使えるようになった\K
という正規表現*1ですが、行頭マッチを意味する^
と併用するとうまくいかない不具合がありました。
これの解決策を今朝、InDesign USフォーラムで見つけたので共有する次第です。
元のスレッドはこちら。
要するにシングルラインモード(?s)
と併用しようということです。考えてみればまぁそりゃそうね、となりました。
百聞は一見に如かずということで、まず普通に試したもの。
一方、シングルラインモードで試したもの。
\K
については他にもちょいちょい怪しい挙動を観測していますので、「ん?」と思ったら一旦シングルラインモードで試してみるのが良さそうです。
*1:詳細はAJABON氏のブログまたは僕が寄稿した同人誌『Adobe CC アンソロジー3』を参照ください。ちなみにAdobeの公式ヘルプには掲載されていません