javascript - Ungkapan biasa /(\d)(?=(\d{3})+\.)/g
伊谢尔伦
伊谢尔伦 2017-05-19 10:35:23
0
1
686

Bagaimana untuk menambah koma pada setiap tiga digit nombor di sebelah kiri nombor titik terapung, seperti menukar 12000000.11 kepada "12,000,000.11"?

fungsi commafy(num){

  return num && num
      .toString()
      .replace(/(\d)(?=(\d{3})+\.)/g, function(, ){
          return  + ',';
      });

}
Saya tidak tahu bagaimana untuk memahami peraturan biasa ini. /(d)(?=(d{3})+.)/g
Saya tidak tahu cara ia berfungsi

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

membalas semua(1)
阿神

Padankan/(d)(?=(d{3})+.)/gNombor diikuti dengan tiga digit atau gandaan 3, diikuti dengan titik perpuluhan. d{3})+ bermaksud nombor yang merupakan gandaan 3, seperti 3 nombor, 6 nombor, dsb., ?= bermakna nombor berikut mestilah gandaan 3

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan