Skip to main content
 首页 » 编程设计

Python之以一种奇怪的方式替换字符串;

2025年05月04日18qq78292959

有人可以帮忙吗?想象一下:

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'