将名称之间的制表符替换为空格



如何使用正则表达式摆脱该选项卡?我还需要即时执行此操作,因为名称将在列表中。

import re
x = 'Muh    kay'

我希望 x 是

x = 'Muh Kay'

它们之间只有一个空格。

你可以使用类似 re.sub(r'\t', ' ', s( 的东西,它将用空格替换制表符。 请参考这个答案: 如何用字符串中的空格替换自定义制表符,具体取决于制表符的大小?

这将可以:

x = 'Muh    kay'   
x = ' '.join(i.capitalize() for i in x.split())

我会这样做:

x.replace('t', ' ')

但是,这不会添加大写字母,如示例所示。

最新更新