【发布时间】:2017-05-13 12:10:33
【问题描述】:
我正在尝试以编程方式格式化一个 pdf 菜单,并且一切顺利,直到我注意到某些换行符不合适,打破了模式。这是我的原始文本的一部分:
LATIN
Saturday & Sunday:
Build Your Own Breakfast Burrito, Scrambled Eggs, Cheesy Eggs, Latin Tofu
Scramble, Latin Roasted Vegetables
DESSERT
Daily:
Assorted Pastries
我注意到一些项目(如拉丁豆腐炒)在它们的中间有一个换行符。鉴于菜单项是可变的并且在其他地方可能有额外的换行符,有什么办法可以删除逗号之间出现的换行符(因为所有项目都是逗号分隔的)?
编辑: 理想情况下,最终结果应该是这样的:
LATIN
Saturday & Sunday:
Build Your Own Breakfast Burrito, Scrambled Eggs, Cheesy Eggs, Latin Tofu Scramble, Latin Roasted Vegetables
DESSERT
Daily:
Assorted Pastries
【问题讨论】:
-
能否包含您想要的最终结果?
-
刚刚添加了一个可能的最终结果
-
re.sub('(?! )\s',' ',string) -
@MayurH 这行得通,但也删除了所有其他换行符