JavaScriptで「tr/A-Z/a-z」をする方法

http://bmky.net/text/note/javascript-css.html


str = str.replace( /[A-Z]/g, function( $0 ) { return "-" + $0.toLowerCase( ) } );
と、やれば良いらしい。もっと複雑な例として、

this.replace( /-([a-z])/g, function( $0, $1 ) { return $1.toUpperCase( ) } );
というのもある。