#4353
ShuHei
メンバー

多分こんなんで出来るんじゃないでしょうか?
この処理にはEmeditor Professionalが必要です。

1.既に作ってある置換リストを

{target:”亜”,rep:”A”},
{target:”場”,rep:”BA”},

という形式に直します。
因みに正規表現で置換をすれば簡単にこの形式に直せます。

検索する文字列:^(.*)?,(.+)
置換後の文字列:{target:”1″,rep:”2″},

2.下のコードの2行目から5行目を
先ほど修正した置換リストの内容に置き換え
replace.jseeという名前で保存します。

list = [
{target:”亜”,rep:”A”},
{target:”場”,rep:”BA”},
{target:”差”,rep:”SA”},
{target:”西”,rep:”NISHI”},
]

document.selection.SelectAll();
regexp = new RegExp(“(?:{)(.+?)(?:})”,”g”);
document.selection.Text = document.selection.Text.replace(regexp,
function(target){
for(var n in list){
target = target.replace(list[n].target,list[n].rep);
}
return target;
}
);

3.置換したい文章を開いてreplace.jseeを実行すればOK

置換リストの部分を変更すれば色々と応用が出来るので
試してみてください。