美文网首页
千位分隔符

千位分隔符

作者: 林键燃 | 来源:发表于2018-10-15 12:12 被阅读7次

描述

给定一串纯数字,从个位开始以3位数字为一个单位以 ',' 分隔开来,最后返回一个字符串

实现

return number.toString().replace(/\B(?=(\d{3})+$)/g,',')

详解

'\B' 表示非单词边界。它匹配一个前后字符都是相同类型的位置,即它的位置位于两个字符中间。举例:

let number = 123
console.log(number.toString().replace(/\B/g,',')) //1,2,3

'x(?=y)' 表示正向查找,匹配 'x' 当且仅当 'x' 后面跟着 'y'。举例:

// 需求:在 3 和 5 插入 ‘,’
// 如果 \B 后面跟着 3或5 则将其替换为 ‘,’ 
let number = 123456
console.log(number.toString().replace(/\B(?=(3|5))/g,',')) // 12,34,56

'(\d{3}+$)':以3个数字为一个单位直至结尾,结尾必须是3个数字,像是从后往前数

  • '\d'表示数字;
  • '{3}'表示数量为3个;
  • '+'表示一个或者一个以上;
  • '$'表示结尾;

结论

给定一串数字(不保存小数),从后面往前数,以三个数字为一个单位添加 ',' 作为分隔符

相关文章

  • 清理浮动 解决浮动父容器高度塌陷问题

    方案1 方案2 分隔符分隔符分隔符分隔符分隔符分隔符分隔符分隔符分隔符分隔符分隔符分隔符分隔符分隔符 都向左浮动,...

  • awk

    [toc] 1、简单例子 2、分隔符 指定分隔符,正则指定 :-F "\t" :表示分隔符为\tFS:表示分隔符F...

  • 字符串分隔成数组(有分隔符和无分隔符)

    有分隔符(例如:,) 无分隔符

  • awk

    字段和记录分隔符变量 变量描述FS输入字段分隔符,默认是空格OFS输出字段分隔符 默认也是空格RS输入行分隔符,默...

  • EXCEL特训营第10期 第8节(11.9)

    快速提取分列信息 基本用法:1、分隔符号 2、固定宽度 1、分隔符号,比如/ , - 等分隔符 2、固定宽度:举例...

  • 八、分列 快速提取有效信息

    1.基本用法 分隔符号 数据—分列——分隔符号—根据分隔符号选择—目标区域(旁边区域) 固定宽度 数据—分列——固...

  • 通过分列快速提取有效信息文本

    一、基本用法 1.分隔符号 【数据】-【分列】-【分隔符号】-选择分隔符号,【目标区域】选择新区域的空单元格-确定...

  • PHP正则表达式

    正则表达式基础: 分隔符:分隔符有正斜线(/)、hash符号(#) 以及取反符号(~),如: 修饰符: 分隔符后面...

  • NO.13 --- Java 分隔符

    笔记内容:一、分隔符。二、代码实践。 一、分隔符。 1.1、常用分隔符有: , 逗号:1、声明多个变量的时候用于分...

  • export 命令

    modify by nochardel coldel 0X0F 行分隔符 列分隔符

网友评论

      本文标题:千位分隔符

      本文链接:https://www.haomeiwen.com/subject/qwhfzftx.html