検索と置換の不具合?

[7064]検索と置換の不具合? | 投稿者:urodema | 投稿日:2012/09/06(Thu) 14:56:28
お世話になっております,urodemaともうします.

Windows XP,InDesign CS4 (6.0.6) を使用しております.

検索と置換について質問させて頂きます.

化学式にて,ブラケットで全体を囲んでいる場合はブラケットをトルという要望がお客様から来ました.
例:[Hf(BH<sub>4</sub>)<sub>4</sub>]
→ Hf(BH<sub>4</sub>)<sub>4</sub> としたい.
 注)<sub>?</sub>は下付きを適用しています.

なので,検索条件は "^[\[[]([^\[[]+)[\]]]$" とし,置換式を "$1" としました.
しかし,いざ置換してみると,文字スタイルの適用されている部分がズレて置換されてしまいます.

実際に置換されるもの
→ Hf(BH4<sub>)</sub>4 となってしまいます.

ちなみに,置換式を "$1ab" とした場合は,"Hf(BH4<sub>)</sub>4<sub>a</sub>b" となりました.

今回は数が少ないので検索したものを手で直していますが,
数が多い場合など皆様どういうふうにしていますか?
あと,CS5以降でも同じ現象が起きるのでしょうか?

以上,よろしくお願いします.
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)

このページをシェア