Python 是否仅替换字符串的第一个匹配项?
我有这样的想法:Python 是否仅替换字符串的第一个匹配项?,python,string,replace,Python,String,Replace,我有这样的想法: text = 'This text is very very long.' replace_words = ['very','word'] for word in replace_words: text = text.replace('very','not very') 我只想替换第一个“very”或选择覆盖哪个“very”。我在大量的文本上这样做,所以我想控制如何替换重复的单词 text = text.replace("very", "not very", 1)
text = 'This text is very very long.'
replace_words = ['very','word']
for word in replace_words:
text = text.replace('very','not very')
我只想替换第一个“very”或选择覆盖哪个“very”。我在大量的文本上这样做,所以我想控制如何替换重复的单词
text = text.replace("very", "not very", 1)
发件人:
替换(旧的、新的[计数])返回一个字符串的副本,其中所有出现的子字符串old都替换为new。如果给出了可选参数计数,则只有 第一次计数的出现被替换 我没有试过,但我相信它是有效的
text = text.replace("very", "not very", 1)
第三个参数是要替换的最大出现次数。发件人: 字符串。替换(旧的、新的[,maxreplace])
返回字符串s的副本,其中所有出现的子字符串old均替换为new。如果给定可选参数maxreplace,则替换第一个maxreplace引用 可能重复的
text = text.replace("very", "not very", 1)