#30577
Applek
参加者

ありがとうございます。
前の連続置換との一括置換の動作の違いを質問させて頂きます。
document.selection.BatchReplace(batch_list,eeReplaceAll,eeExFindRegexOnigmo);
この連続置換のときと違って続けて並べて書くことはできないのでしょうか?

以下のようだと北海道までで処理が止まります。
batch_list = editor.filters;
batch_list.AddReplace(“ほっかいどう”,”北海道”,eeFindReplaceRegExp,0);
batch_list.AddReplace(“北海道”,”ホッカイドウ”,eeFindReplaceRegExp,0);
batch_list.AddReplace(“ホッカイドウ”,”太郎”,eeFindReplaceRegExp,0);
document.selection.BatchReplace(batch_list,eeReplaceAll,eeExFindRegexBoost | eeExFindMulti);

以下の場合は、ほっかいどうから始まって、太郎まで変換します。
こんな感じで毎回1処理ずつ囲まないといけなくなりましたでしょうか?よろしくお願いいたします。

batch_list = editor.filters;batch_list.AddReplace(“ほっかいど.”,”北海道”,eeFindReplaceRegExp,0);document.selection.BatchReplace(batch_list,eeReplaceAll,eeExFindRegexBoost | eeExFindMulti);
batch_list = editor.filters;batch_list.AddReplace(“北海.”,”ホッカイドウ”,eeFindReplaceRegExp,0);document.selection.BatchReplace(batch_list,eeReplaceAll,eeExFindRegexBoost | eeExFindMulti);
batch_list = editor.filters;batch_list.AddReplace(“ホッカイド.”,”太郎”,eeFindReplaceRegExp,0);document.selection.BatchReplace(batch_list,eeReplaceAll,eeExFindRegexBoost | eeExFindMulti);