擅长:python、mysql、java
<p>因为<code>.*</code>regexp是贪婪的put</p>
<p>*?你知道吗</p>
<p>你可以在这里阅读更多:<a href="http://docs.python.org/2/library/re.html" rel="nofollow">http://docs.python.org/2/library/re.html</a></p>
<p>所发生的是<code>.*</code>将消耗尽可能多的输入(在您的情况下,一直到最后一个管道)
<code>.*?</code>相反,将消耗尽可能少的资源(在您的情况下,将在第一个管道处停止)</p>
<p>另一种更快捷的方法是按看起来像字段分隔符的内容进行拆分,然后选择正确的行</p>
<pre><code>"|".split(row)[3]
</code></pre>