正则表达式模式匹配所有小数,但第一个小数点是什么?我使用了javascript'的replace(),并希望删除字符串中除第一个小数之外的所有小数。
示例:
1.2.3.4.5 --> 1.2345
.2.3.4.5 --> .2345
1234.. --> 1234.
答案 0 :(得分:8)
你可以这样做:
function parseAndNormalizeDecimal(dec) {
var i = 0;
var result = dec.replace(/\./g, function(all, match) { return i++===0 ? '.' : ''; });
return result;
}