zenkakuNumToHankaku.js
var convData = {
"0":0,
"1":1,
"2":2,
"3":3,
"4":4,
"5":5,
"6":6,
"7":7,
"8":8,
"9":9
};
var str = Editor.GetSelectedString(0);
var result = str.replace(/([0-9])/g,
function ($0){
return $0.replace(/[0-9]/g , function($0){return convData[$0];});
});
Editor.InsText(result);
使用例
対象行を選択して、当マクロを実行する。
実行前
TEST111TEST222TEST333
TEST111TEST222TEST333
TEST111TEST222TEST333
実行後
TEST111TEST222TEST333
TEST111TEST222TEST333
TEST111TEST222TEST333