2025年1月3日 5:32 am #32188
Keymaster
いつもお世話になっております。江村です。
snow様の方法をお試しいただいてもマクロのサイズが大きすぎて動作しない場合は、検索や置換に使用するデータが大きすぎる可能性があります。そのため、データとコードを別のファイルに分けて保存することをお勧めします。
EmEditorの連続置換機能では、リンクファイルを使用することができます。詳しくはこちらのビデオをご覧ください:
https://youtu.be/Rl6lS5YTu60?si=nbCrdgZOuus3Yong
このビデオのような操作をマクロに記録すると、次のようなマクロが記録されます:
batch_list = editor.filters;
batch_list.AddReplace("(パス)\\replace_list.txt", "", eeFindReplaceCase | eeFindReplaceRegExp, eeExFindLinkFile);
document.selection.BatchReplace(batch_list, eeReplaceAll, 0);
replace_list.txt
には、検索文字列と置換後の文字列をタブで区切って1行ずつ記載します。例えば、
タロウ <tab> 太郎
ハナコ <tab> 花子
このように記述して保存してください。ファイルは、UTF-16 (BOM付き) または UTF-8 (BOM付きまたはBOM無し) で保存してください。
snow様、ご協力いただき誠にありがとうございます。
今後ともどうぞよろしくお願いいたします。