请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1247|回复: 0

格式化数字串

[复制链接]

821

主题

821

帖子

2663

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2663
发表于 2019-8-30 08:43:15 | 显示全部楼层 |阅读模式
  1. /**
  2. * 格式化数字串
  3. * @param {String} str 源字符串
  4. * @param {Number} size 每隔几个字符进行分割 默认3
  5. * @param {String} delimiter delimiter-分割符 默认','
  6. */
  7. function formatText(str, size = 3, delimiter = ',') {
  8.     let _str = str.toString(),
  9.         regText = '\\d{1,' + size + '}(?=(\\d{' + size + '})+$)',
  10.         reg = new RegExp(regText, 'g');

  11.     return _str.replace(/^(-?)(\d+)((\.\d+)?)$/,
  12.         function ($0, $1, $2, $3) {
  13.             return $1 + $2.replace(reg, `[        DISCUZ_CODE_0        ]amp;${delimiter}`) + $3;
  14.         })
  15. }

复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

用户反馈
客户端