如何只增加字符串的数字?

时间:2016-04-20 12:27:51

标签: javascript jquery

我可能有以下类型字符串

A1或1A或AB ...... 1或1AB ......

那么如何在javascript中只增加上述字符串类型的数字?

var adminNo = data.Admission_No.slice(-2);
                alert(adminNo);
                var removedNo = data.Admission_No.substring(data.Admission_No.length-1);
                alert(removedNo);

3 个答案:

答案 0 :(得分:4)

使用替换方法,如下面的演示

所示



    function incrementer(input)
    {
       return input.replace(/\d+/, function(match){ return parseInt(match) + 1 });
    }

    alert(incrementer("A1"));
    alert(incrementer("1A"));




这将在输入字符串中的任何位置找到整数并将其递增1。

答案 1 :(得分:3)

string.replace(/\d+/, function(n){ return ++n });

答案 2 :(得分:0)

您可以通过从字符串中取出整数来实现 它很长,但更自我解释

var youroriginalstring="A1"
var withNoDigits = youroriginalstring.replace(/[0-9]/g, '');
var yournumber = youroriginalstring.replace ( /[^\d.]/g, '' );
var incNos=yournumber +1;
var newString = incnos + "withNoDigits"