Indesignで、同一フレーム内で行ごとに段落スタイルが当ててあるテキストの1行目を正規表現で削除したら、1行目の段落スタイルが2行目の段落スタイルに変わってしまいます。
手動で削除したらちゃんとうまくいくのですが、同じ修正が200〜300箇所もあるので、現実的ではありません。
なにか原因が分かりますでしょうか?
Indesignはほとんど使用したことがないので、お手上げ状態です。
(過去データの修正で、制作者はすでに退職しています)
Mac OSX 10.8.5 Indesign CS6(製品版)です。
説明不足な点もあるかと思いますが、よろしくお願いいたします。
[18266] まく (2015/10/09 Fri 22:45)
cc2015ですが、簡単にちょっと試してみましたが特に問題なく削除できました。
ただうろ覚えですが、かなり以前(ccになる前かな?)に正規表現を使って検索置換した際、本来先読み文字は直接の検索対象文字では無いのですが、その先読み指定した文字が、他のスタイル適用部分だった場合、うまく動作しなかったような気がします。(今回の様にスタイルが変わってしまうなど)
今回は、どの様なスタイル内容で、どういった正規表現で、どこまでを対象にしての結果なのか判りませんので何とも言えませんけど。
[18267] とまと (2015/10/10 Sat 11:03)
返信ありがとうございます。
元々あててあるスタイルは必要最小限のフォントと色、大きさ指定くらいでした。削除したい行に含まれているキーワードはある程度決まっているので、 ^AAA.*\r と入れて削除しました。
もしかしたらやり方が間違っているかも知れませんが、自分にはこれがせいいっぱいで、先読みもあまりよく分かっていないくらいの知識です。
もう少しいろいろ調べてみます。
ヒントありがとうございました。
[18268] まく (2015/10/10 Sat 20:14)