DTP駆け込み寺

No.19236へ返信

記事投稿フォーム
補助
送信

[ 返信 ]

AI scriptでの検索置換

以下のスクリプトを実行した際に結果が異なってしまうのですが、何故でしょう?
sel[0]のcontentsはstrBの\を省いた物と同じです。

fnd="^(.*?ドーナツ).*?(.*?ドーナツショップ).*?$";
rep="$1(ドーナツ屋さん)";

var actdoc=app.activeDocument;
var sel=actdoc.selection;
str=sel[0].contents;

strB="@ハンバーガーセット\
Aドリンク・ドーナツショップ用バリューセット\
Bクリームドーナツ800円(アップル・ドーナツショップ)SC用\
Cクリームドーナツ800円(アップル)SC用\
Dアイスクリーム(2こ入り)\
Eポテトフライ";

var reg=new RegExp(fnd,'gm');
var repstr=str.replace(reg,rep);
var repstr2=strB.replace(reg,rep);
$.writeln(repstr);
$.writeln(repstr2);

[19236] -e (2017/05/23 Tue 18:15)