■プログラム説明(ソースコード説明)
選択されたテキストフレーム内の行頭が字下げされていない場合に、全角の空白を挿入します。これはreplace()を使います。replace()内で字下げを処理する関数を呼び出し、先頭の文字に全角空白を連結して戻り値とします。
■ソースコード
selObj = app.activeDocument.selection;
for (i=0; i<selObj.length; i++)
{
txt = selObj[i].contents;
selObj[i].contents = txt.replace(/^[^ ]/gm,repFunc);
}
function repFunc(chr)
{
return " "+chr;
}
■使い方
1:置換するテキストフレームを選択します。
2:スクリプトを実行します。
3:文章の先頭が全角の空白でない場合のみ全角の空白を入れます。
■ポイント
なし
■実際のスクリプトをダウンロード(sample.js.zip)