小编Mer*_*rch的帖子

增加Python字符串中的最后一位数字

我想在Python 2.7中增加用户提供的字符串的最后一位数字.

我可以像这样替换第一个数字:

def increment_hostname(name):
    try:
        number = re.search(r'\d+', name).group() 
    except AttributeError:
        return False            
    number = int(number) + 1
    number = str(number)
    return re.sub(r'\d+', number, name)       
Run Code Online (Sandbox Code Playgroud)

我可以用re.findall匹配所有数字,然后递增列表中的最后一位数字,但我不知道如何进行替换:

number = re.findall(r'\d+', name)     
number = numbers[-1]
number = int(number) + 1                      
number = str(number)
Run Code Online (Sandbox Code Playgroud)

regex python-2.7

1
推荐指数
1
解决办法
3012
查看次数

标签 统计

python-2.7 ×1

regex ×1