如何从Python字符串中删除大量空格?

2023-12-07

我知道有一些与我类似的问题,但我找不到解决我的问题的方法。 我有一个字符串是:

"subject: Exercise Feedback Form
persona_id: bresse
Q1: Yes
Q1 comments: Yes everything was found A1
Q2: No
Q2 comments: No forgot to email me A2
Q3: Yes
Q3 comments: All was good A3
Q4: No
Q4 comments: It was terrible A4
Q5_comments: Get Alex to make it better






























subject: Issue With App
persona_id: bresse
comments: Facebook does not work comments feedback"

正如你所看到的,中间有大量的空白。我如何使用 python 删除它?


您可以使用正则表达式并配置表达式以用一个空格替换 n 个或多个空格/换行符/制表符/空格:

import re

s = "hello     \n   world"
print(re.sub("\s{4,}"," ",s))

prints:

hello world

在这里它将删除所有空白/换行符/制表符/任何内容(\s在正则表达式中)如果至少有 4 个,则仅用一个空格替换(为避免替换后对分隔的单词进行排序,您可以用换行符或无字符替换)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从Python字符串中删除大量空格? 的相关文章

随机推荐