(?=(?:\d{3}) 可以匹配到 "333" 前面的空字串 ""
(?=(?:\d{3})+ 一到多个 但匹配里的 $ 号,或者有些人写的 (?!\b) 是啥意思呢
'8123456789'.replace(/\B(?=(?:\d{3})+$)/g,',') // 8,123,456,789 "8123456789".replace(/\B(?=(?:\d{3})+(?!\d))/g,",") // 8,123,456,789 为什么不能写成
'8123456789'.replace(/\B(?=(?:\d{3}))+$/g,',') // '8123456789' 

