これには正規表現を使用しないでください。
var str = "123456".split('').reverse().join('');
var x = str.substring(0,2) + '.' + str.substring(2);
var final = x.split('').reverse().join('');
console.log(final);
ライブデモ
もちろん、文字列の長さが2より大きいかどうかを確認できます
if (str.length > 2)
// ...
または文字列slice
関数を使用します。
str ="123456";
str.slice(0, -2) + "." + str.slice(-2);
それはどのように機能しますか?
私はそれをバラバラにします:
// Start at the beginning of the string grab all the chars
// and stop two chars before the end of the string
str.slice(0, -2)
// Start at two chars before the end of the string, take all the chars until
// the end of the string.
str.slice(-2);