Skip to main content
 首页 » 编程设计

python之有没有办法使用 String replace() 方法来替换任何东西

2025年05月04日28xing901022

有点像

sentence.replace(*, "newword")

(这不起作用,顺便说一句)

假设

sentence = " Hello World " return sentence.replace(*, "新世界")

应该返回“新词新词”

请您参考如下方法:

由于您不打算替换特定单词,str.replace()不会真正支持任何类型的模式匹配。

但是,您可以使用 re.sub()允许您传入匹配所有内容并替换它的正则表达式的函数:

import re 
# Replace each series of non-space characters [^\s]+ with "newword" 
sentence = re.sub('[^\s]+','newword',sentence) 

示例

你可以找到一个complete interactive example of this here并在下面演示: