用于数字格式的常规快递
regular express for number formatting
我不是正则表达式专家,我需要一些关于格式化数字的帮助。
这是我所拥有的:
TheNumber = TheNumber.toString().split(/(?=(?:'d{3})+(?:'.|$))/g).join(",");
基本上,我希望 TheNumber 的格式为逗号以分隔千,最多 3 个小数精度,如果有小数,则用点表示十进制。它也应该适用于负数。
我目前还不远
3234234.223512 becomes 3,234,234.223,512
感谢您的帮助。
我找到了这个Javascript库的会计.js
如描述中所述。
会计.js是一个用于数字、货币和货币格式的小型 JavaScript 库,具有可选的 excel 样式列渲染(对齐符号和小数)。它是轻量级的,完全可本地化的,并且没有依赖关系。
它与您的要求相同,甚至更多。
我会分两部分而不是单个正则表达式来解决问题。 特别是,我会:
- 首先从字符串中删除小数点和以下任何数字
- 使用您的注册 exp(减去小数部分)在第一部分添加逗号 连接
- 回删除的小数点
相关文章:
- base64编码的图像比intranet中的常规图像好吗
- 使用WeakMaps在Javascript中创建常规弱引用
- 我想以异步方式执行常规函数
- Javascript:var%20C与常规var相比意味着什么
- 如何将jQueryeach()转换为常规的javascript循环
- 使用Router()参数进行快递
- 快递.js无法获取我的 CSS 文件
- 如何使用JavaScript将Base64图像更改为常规图像
- 如何使用dojo方面调用常规JavaScript函数
- 快递.js - 如何检查标头是否已发送
- 如何在快递中制作中间件的动态链.js
- 快递之间的区别.路由器() vs 多个 express() 对象
- 快递.js开机自检空要求正文
- 使用没有翡翠的快递时的潜在问题
- 如何在快递中抛出 404 错误.js
- 如何使用猫鼬将常规 JSON 对象转换为 Mongo 文档
- 节点.js / 续集.js / 快递.js - 如何插入多对多关联?(同步/异步?
- JSP<a href="">无法保存常规语句
- Node.js快递网站可在线访问
- 用于数字格式的常规快递