InDesign CS6自動化作戦 (InDesign CS6 Automation Operation)

語尾を変更する

■プログラム説明(ソースコード説明)
 語尾を変えるには正規表現を利用し一致した場合のみ文字を置き換えます。これはreplace()を使って処理することができます。最初に一致する(調べる)文字、次のパラメータが一致した場合に置き換える文字です。/gのようにgを付加しないと最初に一致したもののみが置き換えられ文章全体が置き換えられません。

■ソースコード
sel = app.activeDocument.selection;
for (i=0; i<sel.length; i++)
{
sel[i].contents = sel[i].contents.replace(/だ。/g,"です。");
}

■使い方
1:語尾を変更するテキストフレームを選択します。
2:スクリプトを実行します。
3:語尾が変更されます。


■ポイント
 なし

■実際のスクリプトをダウンロード(sample.jsx.zip)

写真素材 PIXTA