如何解决我想用逗号从右到左分开数字数字分组
我使用以下代码用逗号分隔我的电话号码:
jQuery(this).val((jQuery(this).val().replace(/(\d{3}(?!,))/g,"$1,")));
- 如果我的电话号码是
12345
,它将变成123,45
- 但是我想从右边使用逗号分隔,即
12,345
解决方法
如果您的number
是string
或number
本身,且没有逗号然后,则您可以简单地使用{{ 3}}方法在commas
thousands
演示:
let str1 = parseInt('1234').toLocaleString('en')
let str2 = parseInt('12345').toLocaleString('en')
let str3 = parseInt('123456').toLocaleString('en')
console.log(str1)
console.log(str2)
console.log(str3)
,
您尝试以下吗?
function numberWithCommas(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",");
}
console.log(numberWithCommas(12345)); // Output: "12,345"
console.log(numberWithCommas(123456789)); // Output: "123,456,789"
在这里查看更多详细信息-How to print a number with commas as thousands separators in JavaScript
,一种替代方法是
-
(?<=\d)(?=(?:\d{3})+(?!\d))
使用
-
,
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。