有点像
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并在下面演示:
关于python - 有没有办法使用 String replace() 方法来替换任何东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36920854/