我有案例要从字符串编号中删除 0,但不会删除十进制 0 中的案例。删除它的逻辑是什么?在javascript中。 示例:
01.00 -> 1.00
0.50 -> 0.50 (not .50)
010.05 -> 10.05
最佳答案
我们可以尝试替换 ^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);
}
https://stackoverflow.com/questions/67930874/