JavaScript正则-添加千分符的三种方法
JavaScript正则-千分符
方法一:分组
var str = "4234513634"; // 4,234,513,634
var reg = /^(\d{1,3})((?:\d{3})+)$/;
var arr = str.replace(reg, function () {var res1 = arguments[1];var res2 = arguments[2];return res1 + ',' + res2.replace(/\d{3}(?!$)/g, function () { // (?!$) 不以其结尾return arguments[0] + ',';})
});
console.log(arr); // 4,234,513,634
方法二:索引
var reg = /\d(?!$)/g;
var arr = str.replace(reg, function (r, i) { // 索引if ((str.length - i - 1) % 3 === 0) {return r + ',';} else {return r;}
});
console.log(arr); // 4,234,513,634
方法三:翻转
str = str.split('').reverse().join('');
str = str.replace(/(\d{3}(?!$))/g, '$1,');
str = str.split('').reverse().join('');
console.log(str); // 4,234,513,634
JavaScript正则-添加千分符的三种方法相关推荐
- word文档怎么给数字加千分符_word实用技巧:如何为数字添加千分符的3种方法
我们在用Word做各类文书.标书.策划类时,有时会在文档中书写多位数的金额数据,如下图所示的调薪通知: 看到上方薪资单中的信息我是拒绝的,一般情况下,金额位数比较多时,应该设置添加千分符.但文档中12 ...
- word文档怎么给数字加千分符_怎样给Word添加千分符
Word作为生活中常用的文本形式,有诸多用处,也有很多技巧,今天和大家分享的就是其中千分符的使用,千分符的效果是可以帮助我们在数字比较大,位数比较多的时候,对数字有个清晰直观的感受,快跟小编一起看看怎 ...
- javascript 添加千分符
对于给一组数字添加千分符,我能想到的方法有两种,一种是通过循环遍历,另一种是使用正则表达式. 第一种方法太笨了,这里就用第二种方法实现. 代码是在网上找的,因为添加千分符的正则表达式我是不会写的. & ...
- 详解为整数添加千分符的正则表达式
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 整数添加千分符 使用方法 详解 使用示例 总结 前言 最近在项目中遇到一个小的需求,就是给金额加上千分符,原本想着直接 ...
- JS中给数字添加千分符
一些项目在开发过程中,会遇到给表格.图表中的数字添加千分符的问题,下面分享一个简单实用的函数给大家. const thousands = (str) => {//str 字符类型的数字let t ...
- javascript中将字符串转换为json格式的三种方法
摘自:http://www.phpzixue.cn/detail1128.shtml javascript中将字符串转换为json格式的三种方法: json在我们js的开发过程中经常会用到像在使用a ...
- Javascript定义类(class)的三种方法
将近20年前,Javascript诞生的时候,只是一种简单的网页脚本语言.如果你忘了填写用户名,它就跳出一个警告. 如今,它变得几乎无所不能,从前端到后端,有着各种匪夷所思的用途.程序员用它完成越来越 ...
- linux 添加开机启动项的三种方法。
原文地址: https://blog.csdn.net/lylload/article/details/79488968 Shell环境变量配置文件:https://blog.csdn.net/yzs ...
- linux 添加开机启动项的三种方法
linux 添加开机启动项的三种方法. (1)编辑文件 /etc/rc.local 输入命令:vim /etc/rc.local 将出现类似如下的文本片段: #!/bin/sh # # This sc ...
最新文章
- 读书笔记--MapReduce 适用场景 及 常见应用
- 类目,延展,协议的基本概念
- 基本概率模型和贝叶斯定理
- inputn函数与input函数的区别
- 服务器如何查看gpu型号,linux 查看服务器gpu
- 前端学习(1527):过渡---文档分析
- ji计算机一级题库,全国计算机等级考试一级题库0l0ji.doc
- 世界备份日,您的数据足够安全吗?
- python读取txt中的一列称为_python读取中文txt文本的方法
- Cent 6.5中安装NFS、Rpcbind 实现共享主机文档。
- 纯js开发android,js开发app_安卓app开发引擎
- TB6612FNG电机驱动模块使用说明
- 腾讯企业邮箱 java_java发送腾讯企业邮件-可用于发送邮箱验证码
- php获取服务器操作系统等信息
- space-evenly的兼容性问题
- phpmail通过qq发邮箱失败_请问phpmailer发送Gmail总是失败是什么原因,qq邮件可以发送出去...
- Progressive Layered Extraction: A Novel Multi-TaskLearning Model for Personalized Recommendations
- 2022年十一届认证杯B题
- 饭前一根香蕉,到底有多好!
- java 对象和List 里面的对象判断属性是不是为空
热门文章
- [云原生专题-61]:Kubesphere云治理-安装(3)-可插拔组件的安装
- 关于formatter(格式化器)函数的使用
- 中国交通标志检测数据集(CCTSDB)【新增测试数据】
- 从几百个生产环境总结出的Redis性能问题排查解决手册(值得收藏)
- MYSQL 错误号码 2058
- python中的变量名只能由数字字母下划线组成_密码只能包含数字字母和下划线
- 解决超星网课问题之课程全锁了如何观看
- 硕士论文阅读——基于机器视觉和深度学习的工人安全帽检测与身份识别方法
- 高绩效管理者,为什么都关注这些事?
- mysql数据库设计与应用答案智慧树_智慧树MySQL数据库设计与应用完整免费答案...