#31052
Applek
参加者

お世話になっております。
この質問、要望はEmEditorバージョン4から、とっくに可能な機能でした。
まだまだEmEditorの機能は、わかってなかった、使いこなせてないようです。
以下の方法で、繰り返し無しですぐ置換できました。
見た人が誤解されないように書いておきます。

document.selection.Find(“ここから.*?ここまで”,eeFindNext | eeFindReplaceRegExp | eeFindSelectAll,0);// 置換の検索範囲を指定

batch_list = editor.filters;
batch_list.AddReplace(“あおもり”,”青森”,eeFindReplaceRegExp | eeFindReplaceCase,0);// 置換する内容
document.selection.BatchReplace(batch_list,eeFindReplaceSelOnly | eeReplaceAll,0);// 検索範囲のみ置換

マニュアル
https://www.emeditor.org/ja/macro_selection_selection_replace.html
https://www.emeditor.org/ja/macro_selection_selection_find.html