擅长:python、mysql、java
<p>如上所述,您缺少一个<em>捕获</em>成本,您还需要使<code>food</code>捕获<em>非贪婪</em>并包含结束参数。我的版本:</p>
<pre><code>(?P<Item>\d)-\s*(?P<Food>.*?\))\s*\((?P<Cost>\d*).*EXTRA\s*(?P<Extra>\d*).*REQUIRED\s*(?P<Required>\d*)
{'Food': 'Baby Carrots (4Kids)', 'Item': '1', 'Required': '5', 'Extra': '0', 'Cost': '3'}
</code></pre>
<p>使用<a href="http://www.pythonregex.com/" rel="nofollow">http://www.pythonregex.com/</a>似乎要快一点</p>