钱币分隔符(js 实现千分符)
项目中涉及金钱展示的通常要求展示为千分符,现在把正则表达式记录如下
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 实现千分符)相关推荐
- js 数字转为千分符格式
function util(){//字符串千分符this.cuter = function (v, n) {if (typeof (v) == 'string' || typeof (v) == 'n ...
- JS中给数字添加千分符
一些项目在开发过程中,会遇到给表格.图表中的数字添加千分符的问题,下面分享一个简单实用的函数给大家. const thousands = (str) => {//str 字符类型的数字let t ...
- js-格式化数字保留两位小数-带千分符
很多时候发现有时候js会提示自带函数不能使用,所以自己找了很多资料实现了个 html <input type="text" class="input_text in ...
- word文档怎么给数字加千分符_怎样给Word添加千分符
Word作为生活中常用的文本形式,有诸多用处,也有很多技巧,今天和大家分享的就是其中千分符的使用,千分符的效果是可以帮助我们在数字比较大,位数比较多的时候,对数字有个清晰直观的感受,快跟小编一起看看怎 ...
- word文档怎么给数字加千分符_word实用技巧:如何为数字添加千分符的3种方法
我们在用Word做各类文书.标书.策划类时,有时会在文档中书写多位数的金额数据,如下图所示的调薪通知: 看到上方薪资单中的信息我是拒绝的,一般情况下,金额位数比较多时,应该设置添加千分符.但文档中12 ...
- 详解为整数添加千分符的正则表达式
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 整数添加千分符 使用方法 详解 使用示例 总结 前言 最近在项目中遇到一个小的需求,就是给金额加上千分符,原本想着直接 ...
- LuckySheet设置单元格格式为千分符保存至后台再获取时格式失效
问题: LuckySheet设置单元格格式为千分符保存至后台再获取时格式失效 描述: 在使用LuckySheet开发报表功能模块的时候,需要在单元格内显示带千分符的数字,因此,在报表设置阶段,通过Lu ...
- javascript 添加千分符
对于给一组数字添加千分符,我能想到的方法有两种,一种是通过循环遍历,另一种是使用正则表达式. 第一种方法太笨了,这里就用第二种方法实现. 代码是在网上找的,因为添加千分符的正则表达式我是不会写的. & ...
- Python将数字化的金额(不含千分符)转化为中文的大写金额
def formatCurrency(currencyDigits):'''本函数旨在将数字化的金额(不含千分符)转化为中文的大写金额'''maximum_number=99999999999.99c ...
最新文章
- 图灵2011.01书讯
- EntityFramework之原始查询及性能优化(六)
- 反思代码能力提升点:foreach循环层数;命名契合;分块写;写注释;分步骤;多沟通
- 【python数据挖掘课程】二十.KNN最近邻分类算法分析详解及平衡秤TXT数据集读取
- 我给非洲医药基金会捐的款和感谢信
- [HTML]去除li前面的小黑点,和ul、LI部分属性
- 几种常用的清除浮动方法(一)
- python 动漫卡通人物图片大全_用Python把人物头像动漫化,不同的表情给你不同的惊喜...
- php三维数组转换二维数组,php 三维数组转二维数组(多维数组变合拼二维数组)(foreach循环 数组叠加)...
- 不同浏览器input file样式不一样
- 统计字符串元素出现的个数_LeetCode 1295. 统计位数为偶数的数字
- jquery1.6.2源码拆分一
- esxi update patch
- 《Android游戏编程入门经典》——4.6节问与答
- 魅族路由器极速版刷机_[技术贴]路由器刷pandavan固件教程——以魅族路由器极速版为例...
- 【信号与系统实验】实验五 信号抽样与恢复
- 自己做量化交易软件(45)小白量化实战18--直接使用通达信自编指标公式进行分析绘图和回测
- matlab 三维图形改变线宽,用PANDAS改变线宽绘制三维线图
- sge中的windows选项
- 一个萌新的学习如何写BUG记录(学无止境,更无止境)
热门文章
- 幸福10项--重塑心灵
- 马蜂窝实时计算平台演进之路
- Disconf使用说明
- 能链科技携手中智关爱通共建基于区块链的新人力服务网络
- 【嵌入式】伺服无刷电机相关
- 戴尔服务器cpu信息,戴尔R730XD服务器双路cpu大篆科技48500
- 天津大学计算机系就业,本科生“就业率”最高的4个专业,都和计算机相关!发展前景好...
- FPGA的GigE Vision IP相机图像采集方案设计,转换为千兆UDP,支持10G MAC
- 【我是老中医】Win10系统下MATLAB无法正常打开的解决方案
- Ceph 的基础数据结构 [Pool, Image, Snapshot, Clone]