[英]Remove Lot of white spaces in python
我正在尝试编写自定义标记生成器:
print(re.sub(' ',"\n",(re.sub('\\{|\\}|\\[|\\]|\\\\|\\/|\\\"|\\\'|\\,|\\=|\\(|\\)|\\:|\\||\\-|\\*|\\!|\\;|\\<|\\>|\\,|\\?|//@'," ",str))))
输出:
America
Category
States
of
the
United
States
Category
Southern
United
States
Link
FA
mk
插入了许多新行。 我正在尝试编写一个优化的代码,以消除带有正则表达式的所有空行,而不必涉及每个细节。 我真的很担心该程序的性能。 我的行额超过1000亿。 所以,我有点担心执行时间。 有什么建议吗?
我试图使输出如下:
America
Category
States
of
the
United
States
Category
Southern
United
States
Link
FA
mk
您可以使用join()
和split()
方法:
print " ".join(your_string.split())
输出:
America Category States of the United States Category Southern United States Link FA mk
编辑:
要使每个单词在不同的行中,请使用"\\n"
代替" "
:
print "\n".join(a.split())
re.sub('\\n{2,}', '\\n', str)
将删除空行
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.