关于千位分隔符的实现与/\B(?=(?:\d{3})+$)/g的理解

99 阅读1分钟

关于千位分隔符的实现:

var Str = '1234465789'

Str.replace(/\B(?=(?:\d{3})+$)/g, ',')

/\B(?=(?:\d{3})+$)/g的理解:

\B匹配非单词边界

?=限定词,限定()的内容

?:非捕获分组匹配到\d{3}紧靠末尾的三位数时,生效