Python 如何增加字符串的所有数字,并在每个实际数字之后插入每个数字?
在Python中,如何将递增的数字附加到旧的数字上。 我有一个字符串和一个正则表达式来查找它的所有数字,但是当涉及到这个任务时,它不起作用 我的意思是: 此字符串包含数字:4401 4402 4448->此字符串包含数字:4401 4402 4402 4403 4448 4449 下面是正则表达式(如果有帮助):Python 如何增加字符串的所有数字,并在每个实际数字之后插入每个数字?,python,regex,python-3.x,Python,Regex,Python 3.x,在Python中,如何将递增的数字附加到旧的数字上。 我有一个字符串和一个正则表达式来查找它的所有数字,但是当涉及到这个任务时,它不起作用 我的意思是: 此字符串包含数字:4401 4402 4448->此字符串包含数字:4401 4402 4402 4403 4448 4449 下面是正则表达式(如果有帮助): regex = '(\S\d+[^\\^.^a-z^A-Z])' 提前谢谢你 试试看 这正是我需要的。谢谢! import re line = "This string conta
regex = '(\S\d+[^\\^.^a-z^A-Z])'
提前谢谢你 试试看
这正是我需要的。谢谢!
import re
line = "This string contains numbers: 4401 4402 4448"
line = re.sub(
'\d+',
lambda m: '{} {}'.format(m.group(), int(m.group())+1),
line)
assert line == "This string contains numbers: 4401 4402 4402 4403 4448 4449"