我有一个Python中包含不同单词的字符串.字符串在单词和空格之间用"-"连接,如下例所示.

asiatische-Gerichte----wuerzige-Gerichte----vegetarische-Sommerrolle--------Smokey-Pulled-Pork-Burger----

我try 使用replace和split方法删除空格中的"-".然而,我只能将它们全部删除,但我需要单词之间的连字符.

我的预期结果如下所示:

asiatische-Gerichte wuerzige-Gerichte vegetarische-Sommerrolle Smokey-Pulled-Pork-Burger

推荐答案

使用re.sub将一行中出现的所有两个或多个破折号替换为空格:

s = re.sub(r'-{2,}', ' ', s)

Python相关问答推荐

幂集,其中每个元素可以是正或负""""

我对这个简单的异步者的例子有什么错误的理解吗?

ModuleNotFoundError:Python中没有名为google的模块''

Pandas数据框上的滚动平均值,其中平均值的中心基于另一数据框的时间

遍历列表列表,然后创建数据帧

EST格式的Azure数据库笔记本中的当前时间戳

在MongoDB文档中仅返回数组字段

Numpy`astype(Int)`给出`np.int64`而不是`int`-怎么办?

如何在networkx图中提取和绘制直接邻居(以及邻居的邻居)?

是否将列表分割为2?

简化通用属性的创建

我的浮点问题--在C++/Python中的试用

如何在JAX中训练具有多输出(向量值)损失函数的梯度下降模型?

str的泛型Enum类的Python类型

为什么REGISTER_NEXT_STEP_HANDLER不立即调用函数并等待另一条消息

使用";ElementTree";库将给定的表达式替换为XML文件中的值后打印数据

合并Pandas 数据框中的一些列并复制其他列

将MultiIndex列的级别转换为具有值的列(取消堆叠列)

在TKinter中将列表显示为多行标签

如何使用Python模式匹配来匹配类类型?