javascriptでrgb(r, g, b)を16進数に変換するワンライナー

こんにちは。ワンライナー好きの@m1m0r1です。
jQuerycssメソッドで色を取得したとき、rgb表示を#rrggbb形式に変換したくて困ったことはありませんか?
そんなときはこの関数を使ってみてください!

rgbTo16 = function(col){
  return "#" + col.match(/\d+/g).map(function(a){return ("0" + parseInt(a).toString(16)).slice(-2)}).join("");
}

使い方は以下のような感じです。

> alert( rgbTo16("rgb(255, 0, 255)") );
"#ff00ff"

> alert( rgbTo16("rgb(100, 240, 1)") );
"#64f001"