2007年4月8日 5:30 pm #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
置換リストの部分を変更すれば色々と応用が出来るので
試してみてください。