【发布时间】:2021-06-13 22:01:57
【问题描述】:
我有一条短信:“{name} 喜欢 {post}”。我根据来自 db 的 {} 中的值获取数据。然后我得到一个数组中的值,比如一个数据的 ["John", "515335"]。
我不知道我会在字符串中得到多少变量。也会是1或3。 (但要替换的内容数量和值将相同)
那么,替换该字符串中的值的最佳方法是什么?
我试过了:
for i in range(len(subContentArr)):
content = re.sub(subContentArr[i], valuesArr[i], content, flags=re.IGNORECASE)
但我得到 local variable 'content' referenced before assignment 。 (内容是我用大括号得到的文本)
预期输出:“约翰喜欢 515335”
【问题讨论】:
标签: python python-3.x django regex string