擅长:python、mysql、java
<p><a href="https://regex101.com/r/XRCUwc/13" rel="nofollow noreferrer">Examaple@Regex101</a></p>
<p>我想我知道你想要的是什么,那就是找到<code>Mr.</code>的最后一次出现直到下一次<code>madame le ministre</code></p>
<p><strong>模式</strong></p>
<pre><code>re.findall("M\.(?!.*M\.)(.*)[mM]adame l[ea] ministre", text)
</code></pre>
<blockquote>
<p>Match the characters «<code>M\.</code>»</p>
<p>Negative lookahea) «<code>(?!.*M\.)</code>»</p>
<p>Match any single character that is not a line break character «<code>(.*)</code>»</p>
<p>Match the characters «<code>[mM]adame l[ea] ministre</code>»</p>
</blockquote>
<p>我希望这就是你的意思,也许下次你第一次尝试的时候会更清楚。问得好的问题更值得花时间去研究;)</p>