それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

選択範囲の大文字と小文字を入替える

ruby Pythonで利用できるSwapCase()関数*1EmEditorでも使えるように、きのうかくちょうをしてみた。

http://la.ma.la/blog/diary_200512291411.htm la.maさんのエントリをさんこうに

SwapCaseマクロ

// 大文字を小文字に、小文字を大文字に
String.prototype.swapcase = function(){
    return this.replace(/([a-z])|([A-Z])/g,function($0,$1,$2){
    return ($1) ? $0.toUpperCase() : $0.toLowerCase()
  })
}

document.selection.Text = 
              document.selection.Text.swapcase();

replace関数にCallBack出来るのは驚いた。

*1:Perlならeオプション