项目中涉及金钱展示的通常要求展示为千分符,现在把正则表达式记录如下


function toThou(str){var reg=/(\d)(?=(?:\d{3})+\b)/greturn  str.replace(reg,'$1,')
}toThou('12455.45')// '12,455.45'

正则分析

1、 捕获组      (\d)   ------     \d 匹配数字 (相当于 [0-9])

2、肯定型顺序环视     (?=(?:\d{3})+\b)

断言下面的正则表达式匹配

非捕获组  (?:\d{3})+   ------  + 量词 — 匹配 1 至 无穷 次

\d{3}   ------     \d 匹配数字 (相当于 [0-9])

{3} 量词 — 实际匹配 3 次

     \b    断言单词边界处的位置:(^\w|\w$|\W\w|\w\W)

3、g  全局匹配

注意:传入为字符串

推荐正则分析网站 : http://tool.oschina.net/regex/?optionGlobl=global

钱币分隔符(js 实现千分符)相关推荐

  1. js 数字转为千分符格式

    function util(){//字符串千分符this.cuter = function (v, n) {if (typeof (v) == 'string' || typeof (v) == 'n ...

  2. JS中给数字添加千分符

    一些项目在开发过程中,会遇到给表格.图表中的数字添加千分符的问题,下面分享一个简单实用的函数给大家. const thousands = (str) => {//str 字符类型的数字let t ...

  3. js-格式化数字保留两位小数-带千分符

    很多时候发现有时候js会提示自带函数不能使用,所以自己找了很多资料实现了个 html <input type="text" class="input_text in ...

  4. word文档怎么给数字加千分符_怎样给Word添加千分符

    Word作为生活中常用的文本形式,有诸多用处,也有很多技巧,今天和大家分享的就是其中千分符的使用,千分符的效果是可以帮助我们在数字比较大,位数比较多的时候,对数字有个清晰直观的感受,快跟小编一起看看怎 ...

  5. word文档怎么给数字加千分符_word实用技巧:如何为数字添加千分符的3种方法

    我们在用Word做各类文书.标书.策划类时,有时会在文档中书写多位数的金额数据,如下图所示的调薪通知: 看到上方薪资单中的信息我是拒绝的,一般情况下,金额位数比较多时,应该设置添加千分符.但文档中12 ...

  6. 详解为整数添加千分符的正则表达式

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 整数添加千分符 使用方法 详解 使用示例 总结 前言 最近在项目中遇到一个小的需求,就是给金额加上千分符,原本想着直接 ...

  7. LuckySheet设置单元格格式为千分符保存至后台再获取时格式失效

    问题: LuckySheet设置单元格格式为千分符保存至后台再获取时格式失效 描述: 在使用LuckySheet开发报表功能模块的时候,需要在单元格内显示带千分符的数字,因此,在报表设置阶段,通过Lu ...

  8. javascript 添加千分符

    对于给一组数字添加千分符,我能想到的方法有两种,一种是通过循环遍历,另一种是使用正则表达式. 第一种方法太笨了,这里就用第二种方法实现. 代码是在网上找的,因为添加千分符的正则表达式我是不会写的. & ...

  9. Python将数字化的金额(不含千分符)转化为中文的大写金额

    def formatCurrency(currencyDigits):'''本函数旨在将数字化的金额(不含千分符)转化为中文的大写金额'''maximum_number=99999999999.99c ...

最新文章

  1. 图灵2011.01书讯
  2. EntityFramework之原始查询及性能优化(六)
  3. 反思代码能力提升点:foreach循环层数;命名契合;分块写;写注释;分步骤;多沟通
  4. 【python数据挖掘课程】二十.KNN最近邻分类算法分析详解及平衡秤TXT数据集读取
  5. 我给非洲医药基金会捐的款和感谢信
  6. [HTML]去除li前面的小黑点,和ul、LI部分属性
  7. 几种常用的清除浮动方法(一)
  8. python 动漫卡通人物图片大全_用Python把人物头像动漫化,不同的表情给你不同的惊喜...
  9. php三维数组转换二维数组,php 三维数组转二维数组(多维数组变合拼二维数组)(foreach循环 数组叠加)...
  10. 不同浏览器input file样式不一样
  11. 统计字符串元素出现的个数_LeetCode 1295. 统计位数为偶数的数字
  12. jquery1.6.2源码拆分一
  13. esxi update patch
  14. 《Android游戏编程入门经典》——4.6节问与答
  15. 魅族路由器极速版刷机_[技术贴]路由器刷pandavan固件教程——以魅族路由器极速版为例...
  16. 【信号与系统实验】实验五 信号抽样与恢复
  17. 自己做量化交易软件(45)小白量化实战18--直接使用通达信自编指标公式进行分析绘图和回测
  18. matlab 三维图形改变线宽,用PANDAS改变线宽绘制三维线图
  19. sge中的windows选项
  20. 一个萌新的学习如何写BUG记录(学无止境,更无止境)

热门文章

  1. 幸福10项--重塑心灵
  2. 马蜂窝实时计算平台演进之路
  3. Disconf使用说明
  4. 能链科技携手中智关爱通共建基于区块链的新人力服务网络
  5. 【嵌入式】伺服无刷电机相关
  6. 戴尔服务器cpu信息,戴尔R730XD服务器双路cpu大篆科技48500
  7. 天津大学计算机系就业,本科生“就业率”最高的4个专业,都和计算机相关!发展前景好...
  8. FPGA的GigE Vision IP相机图像采集方案设计,转换为千兆UDP,支持10G MAC
  9. 【我是老中医】Win10系统下MATLAB无法正常打开的解决方案
  10. Ceph 的基础数据结构 [Pool, Image, Snapshot, Clone]