Я хотел бы удалить пробелы между числами, используя один re.sub.С помощью следующих команд:
import re
print(re.sub('([0-9,.]) ([0-9,.])','\\1\\2',str("11 222")))
print(re.sub('([0-9,.]) ([0-9,.])','\\1\\2',str("11 222 33")))
print(re.sub('([0-9,.]) ([0-9,.])','\\1\\2',str("11 222 33 4")))
print(re.sub('([0-9,.]) ([0-9,.])','\\1\\2',str("11 222 33 4 55")))
print(re.sub('([0-9,.]) ([0-9,.])','\\1\\2',str("11 222 33 4 55 6")))
print(re.sub('([0-9,.]) ([0-9,.])','\\1\\2',str("11 222 33 4 55 6 77")))
Однако я могу удалить только пробелы, если существует более одного последовательного числа:
11222
1122233
11222334
11222334 55
11222334 556
11222334 556 77
Но как удалить также пробелы только с одним числом, такчто результат команды типа
print(re.sub('([0-9,.]) ([0-9,.])','\\1\\2',str("11 222 33 4 55 6 77")))
будет
1122233455677
?