如何从sting标称值中删除0,但不删除javascript中的十进制形式
我有从字符串编号中删除 0 的情况,但十进制 0 中的情况不会删除。删除它的逻辑是什么?在 JavaScript 中。例子:
01.00 -> 1.00
0.50 -> 0.50 (not .50)
010.05 -> 10.05
回答
我们可以尝试在 pattern 上进行替换^0+(?=d),这将仅针对前导零,而后跟至少一个其他数字。
var input = ["01.00", "0.50", "010.05"];
for (var i=0; i < input.length; ++i) {
var output = input[i].replace(/^0+(?=d)/, "");
console.log(input + " => " + output);
}
THE END
二维码