【发布时间】:2018-04-06 01:11:28
【问题描述】:
在 python 上给出以下字符串:
foo bar
我一直在尝试仅删除 'foo' 和 'bar' 之间的重复空格,并将其替换为仅一次空格,但留下第一个缩进/空格。
foo bar
我已经尝试了以下正则表达式,但通常会导致意外结果。
[\s]+ # which selects all spaces
foobar
[\w][\s]+ # which selects the first characters and following spaces
fobar
有没有办法使用正则表达式来完成这个?
编辑:对不起!可能不清楚,但字符串可能会有所不同,因为我的主要目标是只删除句子中重复出现的空格而不影响缩进! 再次编辑:在 StackOverflow 上已经提出的其他问题之间的区别在于,我希望从一开始就保留空格,而不是删除所有空格。 这个项目是读取带有缩进的txt文件并删除txt文件中的所有空格。
【问题讨论】: