##複数行を置換するマクロになります。
####下記サンプルコードは、選択されている部分に対して、一行毎に『あ』で始まり『お』で終わる行を置換します。
replace.js
function sakuraReplace(str00) {
var i=0;
var lines="";
var str01="";
lines = str00.split(/(\r|\n|\r\n)/); // 改行コードで分割して変数に代入
for (i in lines) // 分割したライン数をループ
{
// 『あ』で始まり『お』で終わる行を置換します。
str01 += lines[i].replace(/^あ.*お$/,'【選択されていた文字を置換しました。】',6) + "\r\n";
}
return(str01);
}
var str00 = Editor.GetSelectedString(0); // 選択部分を変数に代入
if ( str00 !== "" ) Editor.InsText(sakuraReplace(str00));