如何编写正则表达式以匹配除第一个小数点外的所有小数?我正在使用javascript的replace()函数,希望能够在字符串中删除除第一个小数点以外的所有小数点。
示例:
1.2.3.4.5 --> 1.2345
.2.3.4.5 --> .2345
1234.. --> 1234.
如何编写正则表达式以匹配除第一个小数点外的所有小数?我正在使用javascript的replace()函数,希望能够在字符串中删除除第一个小数点以外的所有小数点。
示例:
1.2.3.4.5 --> 1.2345
.2.3.4.5 --> .2345
1234.. --> 1234.
你可以这样做:
function parseAndNormalizeDecimal(dec) {
var i = 0;
var result = dec.replace(/\./g, function(all, match) { return i++===0 ? '.' : ''; });
return result;
}