var num ="123456444"; console.log(num.replace(/\B(?=(\d{3})+(?!\d))/g, ',')) \B非文字邊界(兩邊一定同時是文字或同時不是文字) ;\b文字邊界 x(?=y) : 符合 X,後面接 Y \d{3}三個數字 匹配前一字元 1 至多次 x(?!y) : 符合'x',且後接的不是'y'