【サクラエディタマクロ】タブ、スペース置換

/** タブ、スペース除去マクロ */
 var e = Editor;
 var selectStr = "";
 var topIndex = 0;
 var endIndex = 0;

 //選択行取得
 selectStr = e.GetSelectedString(0);

 //選択文字が存在する場合のみ処理を行う
 if(selectStr != ""){
   //開始行取得
   topIndex = e.GetSelectLineFrom();
   //終了行取得
   endIndex = e.GetSelectLineTo();
   //除去
   selectStr = selectStr.replace(/\t| /g, "");
   //出力
   e.InsText(selectStr);
   //範囲を再選択
   e.Jump(topIndex, 0);
   e.BeginSelect();
   e.Jump(endIndex, 0);
   e.GoLineEnd_Sel();
   e.BeginSelect();
 }