我可能有以下类型字符串
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);
答案 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"