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伐。
匹配/(\d)(?=(\d{3})+\.)/g
數(shù)字后面是三個數(shù)字或者3的倍數(shù)個數(shù)字,后面跟小數(shù)點。d{3})+表示3的倍數(shù)個數(shù)字,如3個數(shù)字6個數(shù)字等,?=表示后面一定是3的倍數(shù)個數(shù)字