javascript – Regulärer Ausdruck /(\d)(?=(\d{3})+\.)/g
伊谢尔伦
伊谢尔伦 2017-05-19 10:35:23
0
1
685

Wie füge ich allen drei Ziffern der Zahl links von einer Gleitkommazahl ein Komma hinzu, um beispielsweise 12000000,11 in „12.000.000,11“ umzuwandeln?

Funktion Kommafy(num){

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

}
Ich weiß nicht, wie ich diese Regel verstehen soll. /(d)(?=(d{3})+.)/g
Ich weiß nicht, wie es funktioniert

伊谢尔伦
伊谢尔伦

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

Antworte allen(1)
阿神

匹配/(\d)(?=(\d{3})+\.)/g数字后面是三个数字或者3的倍数个数字,后面跟小数点。d{3})+表示3的倍数个数字,如3个数字6个数字等,?=表示后面一定是3的倍数个数字

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage