我知道有一些与我类似的问题,但我找不到解决我的问题的方法。
我有一个字符串是:
"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(使用前将#替换为@)