擅长:python、mysql、java
<p>我使用了一种更简单的解决方法:</p>
<pre><code>my_string = 'Hello {name}, my name is {my_name}!'
to_replace = {
"search_for" : "replace_with",
"name" : "minerz029",
}
for search_str in to_replace:
my_string = my_string.replace('{' + search_str + '}', to_replace[search_str])
print(my_string)
</code></pre>
<p>这可以通过在<code>to_replace</code>dict中添加更多的键来轻松扩展,即使搜索字符串不存在也不会抱怨。它可能需要改进以提供更多<code>.format()</code>的特性,但对我来说已经足够了。在</p>