有人可以帮忙吗?想象一下:
def example(s):
s = s.replace('foo', 'foo bar')
return s
现在这会将“foo”替换为“foo bar”;但我想做一些不同的事情: * 假设我有'foo something';我希望最终结果是:'foo something bar'
进行此类检查的最佳方法是什么(如果有“某物”,我想保留它)。
有人可以帮忙吗?
纳米
最佳答案
使用re
模块。
import re
def replace(s):
return re.sub('foo(.*)', 'foo\1 bar', s)
replace('foo something') #'foo something bar'
关于Python - 以一种奇怪的方式替换字符串;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12573571/