Почему re.sub не хочет делать многократную замену в тексте? Например, из «1,2,3,4» надо сделать «1, 2, 3, 4»
line='1,2,3,4'
match=re.search('(\d+,)(\d+)',line)
if match:
replace_what=match.group(0)
replace_with=match.group(1)+' '+match.group(2)
line=re.sub(replace_what,replace_with,line)
print(line)
1, 2,3,4
Прошу помочь без привязки к конкретно этому коду, потому что образцы для замены могут быть разными.