擅长:python、mysql、java
<p>会有比这更好的答案,我根本不懂正则表达式,但我很无聊,所以这是我的2美分。在</p>
<p>我会这样做:</p>
<pre><code>words = my_str.split()
index = words.index('("champion")')
champion = words[index - 6:index]
champion = " ".join(champion)
</code></pre>
<p>对于弱者,你必须将6改为7,并将<code>'("champion")'</code>改为<code>'("underdog").'</code></p>
<p>不确定这是否能解决您的问题,但对于这个特定的字符串,当我测试它时,它起作用了。在</p>
<p>如果underdog后面的句点有问题,也可以使用<a href="https://docs.python.org/3/library/stdtypes.html" rel="nofollow noreferrer">str.strip()</a>删除标点符号。在</p>