正则表达式:匹配所有小数,但第一个小数

时间:2010-11-18 22:33:47

标签: javascript regex

正则表达式模式匹配所有小数,但第一个小数点是什么?我使用了javascript'的replace(),并希望删除字符串中除第一个小数之外的所有小数。

示例:

1.2.3.4.5 --> 1.2345

.2.3.4.5 --> .2345

1234.. --> 1234.

1 个答案:

答案 0 :(得分:8)

你可以这样做:

function parseAndNormalizeDecimal(dec) {
  var i = 0;
  var result = dec.replace(/\./g, function(all, match) { return i++===0 ? '.' : ''; });
  return result;
}