半角英数⇔全角英数変換

ファイルをリネームしたりするのに便利なので変換関数をメモ


// 全角英数字を半角英数字に置換する
function z2h_word( src )
{
return src.replace(
/([A-Za-z0-9_])/g
, function( $0 ){
return String.fromCharCode( $0.charCodeAt( 0 ) - 65248 );
}
);
}

// 半角英数字を全角英数字に置換する
function h2z_word( src )
{
return src.replace(
/(\w)/g
, function( $0 ){
return String.fromCharCode( $0.charCodeAt( 0 ) + 65248);
}
);
}