正则表达式的一些简单例子

将数字(string 类型)三位三位隔开,如 100000 变为 100,000

function doIt(x) {
  let temp = reverseStr(x)
  let reg = /\d{3}/g
  let result = temp.replace(reg, (item) => item + ',')
  result = removeFirstComma(reverseStr(result))
  return result
}

/**
 * @param {string} str
 * @returns {string}
 */
function reverseStr(str) {
  return str.split('').reverse().join('')
}
/**
 *
 * @param {string} str
 * @returns {string}
 */
function removeFirstComma(str) {
  if (str[0] === ',') {
    return str.substring(1, str.length)
  }
  return str
}
// log
let x = '1002312000001231231200'
console.log(doIt(x))

replace方法的基本使用

// log
function add(){
  console.log(1212)
}
add()
posted @ 2020-08-18 15:25  oceans-pro  阅读(214)  评论(0)    收藏  举报