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.'
热门推荐
10 祝福语简短唯美10字
11 叶海燕老师祝福语简短
12 对学姐的简短祝福语
13 写生日祝福语简短唯美
14 送给情侣贺卡祝福语简短
15 外出生日祝福语简短
16 高中升学宴祝福语简短
17 枣庄人事考试祝福语简短
18 女性生日祝福语简短优美