一個問題引起對正則表達式的思考?

綜述:將一個大位數,三位加一個逗號實現

1.不瞭解正則的話只能當做字符串處理了,十分繁瑣

2.實際的正確答案是

Number.prototype.formatNum = function() {
      const str = this.toString();
      const reg = /(?=(\B)(\d{3})+$)/g
      return str.replace(reg, ',')
    }

    var num = 1234567;
    console.log(num.formatNum())

3.正則學習材料

https://www.runoob.com/regexp/regexp-syntax.html

4.學習筆記

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章