後方参照を利用した replace メモ
かなり長い間 JavaScript を書いてる気がするのに、replaceで後方参照が使えることを知らなかったので使い方をメモ。
ユースケース
1234567 というハイフン入れ忘れの郵便番号を 123-4567 というハイフンありに修正するケース
const postalCode = '1234567'.replace(/^([0-9]{3})([0-9]{4})$/, "$1-$2") console.log(postalCode) // => 123-4567
これはテク