一般在JavaScript中实现千分符,是使用切割+连接一顿操作

这里尝试一下使用正则快速实现千分符-----支持小数

 let num0 = '12'
let num1 = '123'
let num2 = '1234'
let num3 = '123456789'
let num4 = '1234567890'
let num5 = '12345678901'
let num6 = '123456789012'
let num7 = '1234567890123' let r0 = num0.replace(/(\d{1,3})(?=(\d{3})+(?:[$|.]))/g, '$1,')
let r1 = num1.replace(/(\d{1,3})(?=(\d{3})+(?:[$|.]))/g, '$1,')
let r2 = num2.replace(/(\d{1,3})(?=(\d{3})+(?:[$|.]))/g, '$1,')
let r3 = num3.replace(/(\d{1,3})(?=(\d{3})+(?:[$|.]))/g, '$1,')
let r4 = num4.replace(/(\d{1,3})(?=(\d{3})+(?:[$|.]))/g, '$1,')
let r5 = num5.replace(/(\d{1,3})(?=(\d{3})+(?:[$|.]))/g, '$1,')
let r6 = num6.replace(/(\d{1,3})(?=(\d{3})+(?:[$|.]))/g, '$1,')
let r7 = num7.replace(/(\d{1,3})(?=(\d{3})+(?:[$|.]))/g, '$1,') console.log(r0) //
console.log(r1) //
console.log(r2) // 1,234
console.log(r3) // 123,456,789
console.log(r4) // 1,234,567,890
console.log(r5) // 12,345,678,901
console.log(r6) // 123,456,789,012
console.log(r7) // 1,234,567,890,123

JavaScript千分符---正则实现的更多相关文章

  1. JS 正则中环视(断言)应用 -- 数字千分符

    介绍一下顺序环视 (?=...) 和逆序环视 (?<=...) 方便不想看长文的人,如果在支持 ES2018 的环境中整数可以这样使用: String(12345678).replace(/(? ...

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

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

  3. js解决千分符问题

    js脚本function: //js数字千分符处理 function commafy(num) { num = num + ""; var re = /(-?\d+)(\d{3}) ...

  4. js解决千分符问题[收藏下]

    //js数字千分符处理 function commafy(num) { num = num + ""; var re = /(-?\d+)(\d{3})/ while (re.te ...

  5. js-处理千分符

      <html> <head> <title> JS千分位处理 </title> </head> <script> functi ...

  6. Python数字加千分符

    1.最简单的内置format函数: >>> format(1234567890,',') '1,234,567,890' 2.正则表达式: import re def formatN ...

  7. javascript 千分

    var str = '123456789'; function division(str){ var arr = str.split(''), len = arr.length, i = 3; whi ...

  8. js格式化数字或者小数,加入千分符(此次为”,“)

    function npChangeNum(num) { var tag = (num || 0).toString().split("."); tag[0] = tag[0].re ...

  9. 正则 js分转元带千分符号

    可以通过缩放来进行分到元的转换,同时使用正则对处理后的数字进行千分位格式化 方法1:(不丢失精度) function Fen2Yuan( num ) { if ( typeof num !== &qu ...

随机推荐

  1. 前端页面基于JQuery的点击事件

    一,使用id选择器 1.方式一 $("#id").click(function(){ do something }) 2.方式二 $("#id").on(&qu ...

  2. css 半圆效果

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  3. 日志分析工具Log Parser介绍

    摘要: 微软动态CRM专家罗勇 ,回复321或者20190322可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me! 分析Dynamics 365 Customer Enga ...

  4. 驰骋开源的asp.net工作流程引擎java工作流 2015 正文 驰骋工作流引擎ccflow6的功能列表

    关键词: 驰骋工作流引擎   ccflow的功能列表   工作流功能列表  表单引擎功能列表 我们工作流引擎ccflow6重构之后对功能做了一些调整,要想快速了解ccbpm的功能,可以以下面列表为准 ...

  5. adb 查看 android手机的CPU架构

    adb shell cat  /proc/cpuinfo 当然要下载adb并配置好环境变量

  6. Android 设计模式之MVC模式

    说到Android设计模式的MVC模式,估计很多人都是比较熟悉了,这里深入了解一下MVC到底是怎么回事,以ListView为例子讲解. 一.深入理解MVC概念 MVC即Model-View-Contr ...

  7. django连接sqlserver

    http://www.cnblogs.com/yijiaming/p/9684601.html 方法一: 1.需要安装pymssql pip install pymssql 2.使用方法: impor ...

  8. Python Learning: 02

    OK, let's continue. Conditional Judgments and Loop if if-else if-elif-else while for break continue ...

  9. 4.16 反射和jvm

  10. ASP.NET MVC 下自定义 JsonResult,使用 Json.NET 序列化 JSON

    直接贴代码了: using System; using System.Web.Mvc; using Newtonsoft.Json; namespace MvcSample.Extensions { ...