首页 > 解决方案 > 用拆分()替换()

问题描述

如果逗号后只有一位数字,我需要输入“0”,replace()在这种情况下如何工作?

var a = "2x 250,5";

console.log(a.replace(a.split(",")[1], a.split(",")[1] + 0));

//expected result
// 2x 250,50

//Output
//2x 2500,5

标签: javascript

解决方案


您可以搜索逗号、数字和字符串结尾并在结尾添加零。

var a = "2x 250,0";

console.log(a.replace(/,\d$/, '$&0'));


推荐阅读