擅长:python、mysql、java
<p>一个易于理解的方法,它匹配<code>{}</code>之间的文本</p>
<pre><code>import re
input = 'I like {sushi} and {tempura}'
lst = re.findall('{[(a-zA-Z)]*}',input)
src = re.sub('{[a-zA-Z]*}','*',input)
print lst
['sushi', 'tempura']
print src
I like * and *
</code></pre>
<p>如果要匹配<code>{}</code>之间的任何内容,则需要使用<code>'{[^}]*}'</code>,如mgilsons answer所示,或来自DSM的<code>{(.*?)}</code>。在</p>