擅长:python、mysql、java
<p>不要这样做;请改用<a href="http://pyparsing.wikispaces.com/" rel="nofollow noreferrer">^{<cd1>}</a>。你以后会感谢你自己的。在</p>
<hr/>
<p>问题是<code>.+</code>是贪婪的,所以它正在吞噬{<cd3>}。。。改为<code>.+?</code>。或者,不要,因为您现在使用的是<code>pyparsing</code>。在</p>
<pre><code>regex_cond = re.compile( r'.+?(else\sif|else|if).+?' )
...
# else if
</code></pre>