Python将所有出现的一个子字符串替换为另一子字符串
示例
Python的str类型还具有一种将给定字符串中的一个子字符串替换为另一个子字符串的方法。对于更苛刻的情况,可以使用re.sub。
str.replace(old, new[, count]):
str.replace接受两个参数,old并new包含old要由new子字符串替换的子字符串。可选参数count指定要进行的替换次数:
例如,为了替换'foo'与'spam'以下字符串,我们可以调用str.replace与old = 'foo'和new = 'spam':
>>> "确保对您的句子进行愚弄。".replace('foo', 'spam')"确保垃圾邮件。"
如果给定的字符串包含多个与old参数匹配的示例,则所有出现的示例都将替换为提供的值new:
>>> "如果需要,它可以foo的多个示例foo。".replace('foo', 'spam')"如果需要,它可以发送多个垃圾邮件示例。"
除非我们当然提供的值count。在这种情况下,count事件将被替换:
>>> """It can foo multiple examples of foo if you want, \... or you can limit the foo with the third argument.""".replace('foo', 'spam', 1)
'It can spam multiple examples of foo if you want, or you can limit the foo with the third argument.'
以上是 Python将所有出现的一个子字符串替换为另一子字符串 的全部内容, 来源链接: utcz.com/z/352377.html