擅长:python、mysql、java
<p>您可以使用命名捕获组来捕获所需的结果:</p>
<pre><code>between\s+(?P<champion>.*?)\s+\("champion"\)\s+and\s+(?P<underdog>.*?)\s+\("underdog"\)
</code></pre>
<ul>
<li><p><code>between\s+(?P<champion>.*?)\s+\("champion"\)</code>匹配从<code>between</code>到{<cd3>}的块,并将所需的部分作为命名的捕获组<code>champion</code></p></li>
<li><p>在此之后,<code>\s+and\s+(?P<underdog>.*?)\s+\("underdog"\)</code>将块匹配到<code>("underdog")</code>,并再次从这里获得所需的部分,命名为捕获组<code>underdog</code></p></li>
</ul>
<p><strong>示例:</strong></p>
^{pr2}$