2025年1月2日 10:53 am #32183
Participant
失礼しました。読み解けるものと思っていました。
エディタではなくJavaScriptの話になりますので、それはご自身で勉強されてはどうでしょうか。
batch_list=editor.filters;
function F(a,b){
batch_list.AddReplace(a,b,eeFindReplaceRegExp|eeFindReplaceCase,0);
}
F("タロウ","太郎");
F("ハナコ","花子");
document.selection.BatchReplace(batch_list,eeReplaceAll,eeExFindRegexOnigmo);
あるいはこのような形も考えられるでしょうか。この形であればfunctionを別ファイルに追い出して#includeするという手もあるでしょうか(複数のマクロから呼ぶかどうか、ご質問からでは判りませんが)。
function F(){
batch_list=editor.filters;
for(a=arguments,i=0;i<a.length;i+=2)
batch_list.AddReplace(a[i],a[i+1],eeFindReplaceRegExp|eeFindReplaceCase,0);
return batch_list;
}
batch_list=F(
"タロウ","太郎",
"ハナコ","花子"
);
document.selection.BatchReplace(batch_list,eeReplaceAll,eeExFindRegexOnigmo);