擅长:python、mysql、java
<p>使用<code>re.search</code>而不是使用<code>re.findall</code>,它将返回<code>List</code>中的所有匹配项。或者您也可以使用<code>re.finditer</code>(我最喜欢使用它)它将返回一个<code>Iterator Object</code>,您可以使用它来遍历所有找到的匹配项。</p>
<pre><code>line = 'bla bla bla<form>Form 1</form> some text...<form>Form 2</form> more text?'
for match in re.finditer('<form>(.*?)</form>', line, re.S):
print match.group(1)
</code></pre>