【发布时间】:2021-02-16 03:56:44
【问题描述】:
我正在尝试在字符串末尾添加 1 来匹配字符串,我的代码给了我这个问题:
- abcd01 应该变成 abcde02 但我的代码给了我这个输出:abcde2
- foobar00 应该变成 foobar01 但我的代码给了我这个输出:foobar1
- foobar001 应该变成 foobar002
- foobar1 应该变成 foobar2 我的代码:
def increment_string(strng):
regex = re.compile(r'[0-9]')
match = regex.findall(strng)
nums = ''.join(match[-3:])
strng = strng.replace(nums,'')
add = int(nums)+1
print(strng+str(add))
【问题讨论】: