为了账号安全,请及时绑定邮箱和手机立即绑定

正则表达式

正则表达式

慕码人2483693 2022-07-01 15:49:24
我需要得到这个 (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);
查看完整描述

1 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

看起来像一些语法错误。你在你的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);


查看完整回答
反对 回复 2022-07-01
  • 1 回答
  • 0 关注
  • 97 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号