擅长:python、mysql、java
<p>如果我理解正确,您要删除<code>< ></code>之间的所有内容:</p>
<pre><code>>>> import re
>>> my_str = "Here's some <first>sample stuff</first> in the <second>middle</second> of some other text."
>>> print re.sub(r'<.*?>', '', my_str)
Here's some sample stuff in the middle of some other text.
</code></pre>
<p>来解释一下这里发生了什么。。。<code>r'<.*?>'</code>:</p>
<p><code><</code>查找第一个<code><</code></p>
<p><code>.</code>然后接受任何字符</p>
<p><code>*</code>接受任何字符任意次数</p>
<p><code>?</code>将结果限制在尽可能短的时间内,如果没有这个,它将一直持续到最后一个<code>></code>,而不是第一个可用的结果</p>
<p><code>></code>找到结束点<code>></code></p>
<p>然后,将这两点之间的所有内容替换为零。在</p>