<分区>
所以,我有这个字符串,它实际上可以包含任意长度的数字。
10
100
1000
10000
100000
我需要一个正则表达式来生成这样的字符串:
10
100
1 000
10 000
100 000
对于 100000,我做了这个:/.{1,3}/g
,但这只适用于 100000 及以上。
这可能吗?
标签 javascript
<分区>
所以,我有这个字符串,它实际上可以包含任意长度的数字。
10
100
1000
10000
100000
我需要一个正则表达式来生成这样的字符串:
10
100
1 000
10 000
100 000
对于 100000,我做了这个:/.{1,3}/g
,但这只适用于 100000 及以上。
这可能吗?
最佳答案
所以基本上你需要千位分隔符。
查看number_format
on PHPJS ,或使用这个简化版本:
var num = 10000;
alert((""+num).replace(/\B(?=(?:\d{3})+(?!\d))/g," ")) // 10 000
关于Javascript 正则表达式 : make different spaces depending on lenght: 1 000, 10 000, 100 000,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16193734/
相关文章:
javascript - 使用处理程序进行 JQuery 自动完成
javascript - Flask Ajax 执行前返回多个状态
javascript - 通过 chrome 扩展程序检测何时发生自动填充
javascript - AngularJS - 使用指令生成 <td> 不起作用
javascript - 通过 Object.defineProperty 添加原型(prototype)属性覆盖构造函数属性
javascript - Internet Explorer 10 和 11 在输入聚焦时删除占位符文本
javascript - Canvas 背景图像位于第二个绘制图像的顶部