Remove all dots except the first one from a string

前端 未结 12 2617
栀梦
栀梦 2020-12-15 06:34

Given a string

\'1.2.3.4.5\'

I would like to get this output

\'1.2345\'

(In case there are no dots in the

12条回答
  •  盖世英雄少女心
    2020-12-15 06:45

    It would be a lot easier with reg exp if browsers supported look behinds.

    One way with a regular expression:

    function process( str ) {
        return str.replace( /^([^.]*\.)(.*)$/, function ( a, b, c ) { 
            return b + c.replace( /\./g, '' );
        });
    }
    

提交回复
热议问题