<p>我在寻找一种在两个表达式之间找到子字符串的有效方法,除非该表达式是另一个表达式的一部分</p>
<p>例如:</p>
<blockquote>
<p>Once upon a time, in a time far far away, dogs ruled the world. The End.</p>
</blockquote>
<p>如果我在<strong>时间</strong>和<strong>结束</strong>之间搜索子串,我将收到:</p>
<blockquote>
<p>in a time far far away, dogs ruled the world. The</p>
</blockquote>
<p>或者</p>
<blockquote>
<p>far far away, dogs ruled the world. The</p>
</blockquote>
<p>如果<strong>时间</strong>曾经是<strong>的一部分,我想忽略它。我不知道是否有一个pythonic方法不使用crazy for循环和if/else案例</p>
<p>只需删除“曾经”并检查剩下的内容</p>
<pre><code>my_string = 'Once upon a time, in a time far far away, dogs ruled the world. The End.'
if 'time' in my_string.replace('Once upon a time', ''):
pass
</code></pre>