нужно проверить последний символ ( если последний символ - число то +1, если символ - добавляем цифру 1 в строку)
как бы вы реализовал?
Делать сплайс строки для последнего символа и далее если оно число возвращать инкремент иначе этот же символ + 1
В этой задаче вроде строка может заканчиваться на abc299 и должно стать abc300
А, там ещё есть вариант 0099...
Ну ка попробуй такое str.replace(/\d*$/, match => String(Number(match) + 1).padStart(match.length, '0'))
работает) только понять этот космос бы))
str.replace(/.$/, e => /\d/.test(e) ? Number(e) + 1 : что там надо сделать если символ)
let incrementString = str => str.replace(/([0-8]|\d?9+)?$/, (e) => e ? + e + 1 : 1)
как понимать регулярки? вы их знаете наизусть или есть какая то шпора? к примеру нужны все буквы)
Я обычно сюда подглядываю
Это легко запоминается, если часто используешь
Обсуждают сегодня