擅长:python、mysql、java
<p>怎么样:</p>
<pre><code>>>> for row in re.findall(
... r'package(?:\s.*?)(?P<needle>[^\s]+)\s+is\s+(.*?)end\s+(?:package|(?P=needle));',
... lines,
... re.S
... ):
... print '{{{', row[1], '}}}'
...
{{{ procedure setBFMCmd (
variable pin : in tBFMCmd
);
}}}
{{{ procedure setBFMCmd (
variable pin : in tBFMCmd
) is
begin
bfm_cmd := pin;
end setBFMCmd;
}}}
</code></pre>
<p>我冒昧地不去过滤@mihai hangiu是怎么问的,包括第二个块。在</p>