サクラエディタのマクロ1
クリップボードからの置換処理
//************************************************** // メイン処理 //************************************************** function main(){ var clipText = Editor.getClipboard; var clipList = clipText.split("\r\n"); //// データ確認 //alert(clipList.length); //for(var i = 0; i < clipList.length; i++) { // alert(clipList[i]); //} // 行単位に処理を行う for(var i = 0; i < clipList.length; i++) { var clipItem = clipList[i].split("\t"); if (clipItem.length != 2) { continue; } //// データ確認 //alert(clipItem[0]); //alert(clipItem[1]); // 全て置換 Editor.ReplaceAll(clipItem[0], clipItem[1], 28); } // 再描画 Editor.ReDraw(0); } //************************************************** // メッセージダイアログの表示 //************************************************** function alert(str){ MessageBox(str); } // メインプログラムの呼び出し main();
使い方
1.対象文字列
あいうえお AIUEO かきくけこ KAKIKUKEKO さしすせそ SASISUSESO
2.置換文字(区切りはタブ文字)(クリップボードにコピーしてマクロを実行)
A a I i
3.置換結果
あいうえお aiUEO かきくけこ KaKiKUKEKO さしすせそ SaSiSUSESO