如果有人可以帮助我建议第一次逃脱第二个捕获组的方式,这将很有帮助。表达式如下:
(\d)(?=(\d{3})(\d{2})+(?!\d))
我希望第二个捕获组(\d{2})
第一次被跳过,而该组(\d{3})
仅被评估一次。
这个想法是找到一个数字的位置。目前,将1000000000评估为1,00,00,00000。我希望它是1,00,00,00,000。
看来这应该为您工作:
"1000000000".replace(/\d(?=(?:\d{2})*\d{3}(?!\d))/g, "$&,")
我删除了所有不必要的捕获组,并使用它$&
来引用主匹配项而不是capture \d
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句