gpt4 book ai didi

python - Re.sub 不适合我

转载 作者:太空狗 更新时间:2023-10-29 20:11:36 25 4
gpt4 key购买 nike

我正在尝试让 re.sub 替换一个用值指定的模式,例如

for lines in f:
pattern='\${2}'+key[0]+'\${2}'
re.search(pattern,lines)

这将返回找到模式的行。例如,如果得到,这是测试返回之一

这是 $$test$$

我遇到的问题是当我执行以下操作时

re.sub(pattern,key[1],lines)

没有任何反应。我错过了什么?欲了解更多信息 key[0]=testkey[1]=replace所以我想做的是,每当遇到“$$test$$”时,它都会用“replace”替换它。我很容易找到“$$test$$”,但由于某些原因 re.sub 没有替换它。

最佳答案

re.sub 的结果赋值回一个变量,对吧?例如

lines = re.sub(pattern, key[1], lines)

它是一个字符串,因此无法更改(Python 中的字符串是不可变的),因此会创建一个新字符串并返回给您。如果您不将其重新分配给一个名称,您将失去它。

关于python - Re.sub 不适合我,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8033375/

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