終了

inDesignCS6で一括置換(正規表現)でルビが消える

エクスプローラー ,
Nov 02, 2017 Nov 02, 2017

リンクをクリップボードにコピー

コピー完了

inDesignCS6の置換(正規表現)で、たとえば、検索文字列をそのまま変更せずに、文字スタイルだけを変更したい場合があります。

たとえば、

検索文字列:(....)  //全角括弧でくくられた4文字

置換文字列:$0   //見つかったテキストのままとする

一括置換ダイアログの詳細設定にある「置換形式」のところで、括弧でくくられたところの文字サイズを変えるなどといった任意の文字スタイルになるように設定します。

これを実行すると、検索文字列に振られていたルビが消えてなくなります。

これは致し方ないでしょうか。

表示

2.5K

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines

correct answers 1 件の正解

積極的な参加者 , Nov 02, 2017 Nov 02, 2017

置換文字列に「$0」など何かしら指定すると、文字列を置換することになります。検索結果と同じ文字列を挿入し直すわけです。

一方、works014さんが仰っているように空欄で置換することでスタイルの置換が可能です。

もっと言えば、検索条件が文字列ではなくスタイル等その他の情報であれば、検索文字列すら不要です。

1102.gif

投票

翻訳

翻訳
参加者 ,
Nov 02, 2017 Nov 02, 2017

リンクをクリップボードにコピー

コピー完了

簡単にテストしてみましたが、「置換文字列」を空欄ママで大丈夫のようですよ。

いちどお試しください。

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
積極的な参加者 ,
Nov 02, 2017 Nov 02, 2017

リンクをクリップボードにコピー

コピー完了

置換文字列に「$0」など何かしら指定すると、文字列を置換することになります。検索結果と同じ文字列を挿入し直すわけです。

一方、works014さんが仰っているように空欄で置換することでスタイルの置換が可能です。

もっと言えば、検索条件が文字列ではなくスタイル等その他の情報であれば、検索文字列すら不要です。

1102.gif

Yusuke S.

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
エクスプローラー ,
Nov 09, 2017 Nov 09, 2017

リンクをクリップボードにコピー

コピー完了

最新

works014さま、yusuke.sさん、コメントありがとうございました。
置換文字列になにも入っていないと、null にしてしまうように思っていました。
そういう仕様なのですね。よくわかりました。

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines