gpt4 book ai didi

python - 在 re.sub 中使用变量名

转载 作者:行者123 更新时间:2023-11-28 16:57:56 25 4
gpt4 key购买 nike

<分区>

我有一个函数,可以使用正则表达式来替换句子中的单词。

我的函数如下所示:

def replaceName(text, name):
newText = re.sub(r"\bname\b", "visitor", text)
return str(newText)

举例说明:

text = "The sun is shining"
name = "sun"

print(re.sub((r"\bsun\b", "visitor", "The sun is shining"))

>>> "The visitor is shining"

但是:

replaceName(text,name)
>>> "The sun is shining"

我认为这行不通,因为我使用的是字符串的名称(在本例中为名称)而不是字符串本身。谁知道我该怎么做才能让这个功能起作用?

我考虑过:

  1. Using variable for re.sub ,然而,尽管名称相似,但这是一个不同的问题。
  2. Python use variable in re.sub ,但这只是关于日期和时间。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com