半角カナ→全角カナ変換 [JavaScript]
半角カナ→全角カナに変換する。
// 半角カナと全角カナのマッピング配列
KANA_CONVERT_MAP = {'半角カナ': '全角カナ'};
// 正規表現。キーでヒットしたら値のほうで置換する
const REG_EXP_CONVERT = new RegExp('(' + Object.keys(KANA_CONVERT_MAP).join('|') + ')', 'g');
// 変換処理
var retStr = inputStr.replace(REG_EXP_CONVERT, function (match) {
return KANA_CONVERT_MAP[match];
});
// 濁点の変換。いる?
retStr = retStr.replace(/゙/g, '゛').replace(/゚/g, '゜');
return retStr;
// 半角カナと全角カナのマッピング配列
KANA_CONVERT_MAP = {'半角カナ': '全角カナ'};
// 正規表現。キーでヒットしたら値のほうで置換する
const REG_EXP_CONVERT = new RegExp('(' + Object.keys(KANA_CONVERT_MAP).join('|') + ')', 'g');
// 変換処理
var retStr = inputStr.replace(REG_EXP_CONVERT, function (match) {
return KANA_CONVERT_MAP[match];
});
// 濁点の変換。いる?
retStr = retStr.replace(/゙/g, '゛').replace(/゚/g, '゜');
return retStr;