猿问

正则表达式

我需要得到这个 (15 321,35) 现在我有这个 15321.35 我有一些错误,找不到,有什么想法吗?


功能货币(cislo){


var cifry = cislo.toString();    

var koma = /\./g, 

 probel = /(\d)(?=(\d{3})+([^\d]|$))/g;


console.log(cifry.replace(koma, ',').replace(probel, '$1 ');

}

var cislo = 15321.35;

money(cislo);


慕码人2483693
浏览 98回答 1
1回答

眼眸繁星

看起来像一些语法错误。你在你的console.log();我还更改了替换功能以替换'.'没有正则表达式,因为它不需要。它使代码过于复杂。function money(cislo) {  let cifry = cislo.toString();  let probel = /(\d)(?=(\d{3})+([^\d]|$))/g;  console.log(cifry.replace('.', ',').replace(probel, '$1 '));}var cislo = 15321.35;money(cislo);
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答