gpt4 book ai didi

javascript - lodash:增加字符串中的整数

转载 作者:行者123 更新时间:2023-11-28 15:05:31 27 4
gpt4 key购买 nike

我想做:

第一个示例:

some_text_505some_text_506

第二个示例:

sometext505sometext506

最佳答案

您可以执行类似以下操作,但通过使用正则表达式,如果除末尾之外的其他位置都有数字,则它将不起作用

var myString = 'sometext506';
var myInt = parseInt(myString.replace(/\D/g,'')); // get rid of non numeric characters
var newString = myString.replace(myInt, '') + (myInt + 1);
console.log(newString)

更新

我刚刚发现这个函数看起来更简洁,并且也可以处理字符串中间的数字:

function getAndIncrementLastNumber(str) {
return str.replace(/\d+$/, function(s) {
return +s+1;
});
}

console.log(getAndIncrementLastNumber('sometext506'))
console.log(getAndIncrementLastNumber('some_text_506'))
console.log(getAndIncrementLastNumber('some2text508'))

关于javascript - lodash:增加字符串中的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39104405/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com