在 Python 中的字符串中的特定单词之间插入逗号

Posted

技术标签:

【中文标题】在 Python 中的字符串中的特定单词之间插入逗号【英文标题】:Insert comma between a specific words in a string in Python 【发布时间】:2021-04-15 14:47:31 【问题描述】:

我从包含“Bon État”的文档中找到行:

if ' Bon État' in i:
   print (i)

回复:

0,FENÊTRES Bon État,Présence d’une sérigraphie sur les vitrages,
5,VOLETS / STORES Bon État,,

我想在“Bon État”之前加一个逗号:

0,FENÊTRES ,Bon État,Présence d’une sérigraphie sur les vitrages,
5,VOLETS / STORES ,Bon État,,

此外,我希望能够将其应用于“Bon État”以外的其他内容。

【问题讨论】:

也许是yourstring.replace("Bon État", ",Bon État")? 是的,我试过了,但我做错了。谢谢!! 【参考方案1】:

最简单的方法是执行以下程序:

s = "ok Bon État super"
s = s.replace("Bon État",",Bon État")

【讨论】:

以上是关于在 Python 中的字符串中的特定单词之间插入逗号的主要内容,如果未能解决你的问题,请参考以下文章

提取单词和单词之前,并在正则表达式中的“_”之间插入

替换出现在两个特定单词之间的一组字符串的所有出现

替换字符串中的特定单词(Python)

Python:如何在字符串中的某些单词之间找到文本?

使用pywin32从word文档中选择两个单词之间的文本

Python:读取文件时如何忽略两个特定单词之间的文本?