regex 用空格替换名称之间的tab

bvjxkvbb  于 2023-05-23  发布在  其他
关注(0)|答案(3)|浏览(151)

我怎样才能摆脱那个带有正则表达式的选项卡?我还需要在飞行中这样做,因为名称将在列表中。

import re
x = 'Muh    kay'

我希望x是

x = 'Muh Kay'

它们之间只有一个空格。

juzqafwq

juzqafwq1#

你可以使用类似这样的re.sub(r'\t',' ',s),它将用空格替换制表符。请参考此答案:How to replace custom tabs with spaces in a string, depend on the size of the tab?

dojqjjoe

dojqjjoe2#

这将:

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

wmtdaxz33#

我会做:
x.replace('\t', ' ')
但是,这不会像示例所示的那样添加大写字母。

相关问题