stringFormat.JS 471 B

1234567891011121314151617
  1. /**
  2. *
  3. * @desc 格式化字符串
  4. * @param {String} str
  5. * @param {String} size:单个字符的长度
  6. * @param {Number} delimiter:用来连接的字符
  7. * @return {String}
  8. */
  9. function stringFormat(str, size, delimiter) {
  10. var _size = size || 3,
  11. _delimiter = delimiter || ',';
  12. var regText = '\\B(?=(\\w{' + _size + '})+(?!\\w))';
  13. var reg = new RegExp(regText, 'g');
  14. return str.replace(reg, _delimiter);
  15. };
  16. module.exports = stringFormat;