擅长:python、mysql、java
<p>有一种可能:</p>
<pre><code>words = sentence.split()
[pos] = [i for (i, word) in enumerate(words) if word.endswith("GG") ]
behind = words[pos - 1]
infront = words[pos + 1]
</code></pre>
<p>您可能需要注意边缘情况,例如<code>"…GG"</code>没有出现、出现不止一次,或者是第一个和/或最后一个单词。按照目前的情况,任何一种情况都会引发一种例外,这很可能是正确的行为。在</p>
<p>使用regex的完全不同的解决方案首先避免了将字符串拆分为数组:</p>
^{pr2}$