我希望能够在Python中删除字符串中数字之间的所有空格。例如,如果我有以下字符串:
my_string = "my phone number is 12 345 6789"
我希望它变成
my_string = "my phone number is 123456789"
我以为我可以对每个数字都这样做:
for i in range(10):
my_string = my_string.replace(str(i)+" ",str(i))
但这不是一个聪明高效的解决方案。有什么想法吗?
r'(\d)(\s+)(\d)', r'\1\3'
以允许多个空格? - inspectorG4dgetr'(\d)\s+(\d)', r'\1\2'
吗? - Morgan Thrapp1 2 3 4 5 6 789
这样的情况。它会变成12 34 56 789
。 - roronoa