Maison > Questions et réponses > le corps du texte
Comment ajouter une virgule tous les trois chiffres du nombre à gauche d'un nombre à virgule flottante, par exemple en convertissant 12 000 000,11 en « 12 000 000,11 » ?
fonction virgulef(num){
return num && num
.toString()
.replace(/(\d)(?=(\d{3})+\.)/g, function(, ){
return + ',';
});
}
Je ne sais pas comment comprendre cette règle habituelle. /(d)(?=(d{3})+.)/g
Je ne sais pas comment ça marche
阿神2017-05-19 10:37:23
Match/(d)(?=(d{3})+.)/g
Le nombre est suivi de trois chiffres ou d'un multiple de 3, suivi d'un point décimal. d{3})+ signifie un nombre qui est un multiple de 3, comme 3 nombres, 6 nombres, etc., ?= signifie que le nombre suivant doit être un multiple de 3