js正则从后往前定长分割字符串
js正则从后往前定长分割字符串
吟啸_徐行 发表于3年前
js正则从后往前定长分割字符串
  • 发表于 3年前
  • 阅读 927
  • 收藏 7
  • 点赞 0
  • 评论 4

腾讯云 新注册用户 域名抢购1元起>>>   

一个全为数字的字符串,现在要从后往前每三位分割

 '123456789'.replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,'$1,'); 
  123,456,789

使用了贪婪模式,正负前瞻,捕获和非捕获,如果有其它解决方案,欢迎介绍

共有 人打赏支持
粉丝 19
博文 107
码字总数 15529
评论 (4)
Mr.Zheng
'123456789'.replace(/\B(?=(\d{3})+$)/g,',');
更多:https://gist.github.com/jikeytang/b810d94ecc62322ac4d1
吟啸_徐行
'123456789'.split("").reverse().join("").replace(/(\d{3})(?=[^$])/g, "$1,").split("").reverse().join("");
吟啸_徐行

引用来自“Mr.Zheng”的评论

'123456789'.replace(/\B(?=(\d{3})+$)/g,',');
更多:https://gist.github.com/jikeytang/b810d94ecc62322ac4d1
挺好的
吟啸_徐行
'123456789'.replace(/(\d{1,3})(?=(\d{3})+$)/g,'$1,');
×
吟啸_徐行
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: