javascript - 如何从标称字符串中删除 0,但不从 javascript 中的小数中删除

我有案例要从字符串编号中删除 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/

相关文章:

r - 从单个表中查找多列

html - 如何使整个 HTML 日期字段可点击?

vuejs3 - react 对象未在模板 Vue3 Composition API 上更新

r - 将数据帧的每一行乘以它的向量 R

android - 臭名昭著的高度 :100% issue on chrome for androi

docker - docker compose up 后后端到 redis 连接被拒绝

javascript - 计算数组中每个元素的频率 - javascript

java - 如何在 Java 数组上设置新的属性或方法?

bash - 在组合前面的数据的同时在多行中添加值

c - 分拣技术 C