擅长:python、mysql、java
<p>既然你被迫使用正则表达式:</p>
<p>搜索</p>
<pre><code>((?:^|\.)(?=[^.]*(?:saturday|sunday|weekend))[^.]*)brunch
</code></pre>
<p>替换为</p>
<pre><code>\1BRUNCH
</code></pre>
<p>确保编译时不区分大小写。见<a href="https://regex101.com/r/rP1bD1/2" rel="nofollow">demo</a></p>
<p>请注意,这只替换每个句子出现一次<code>brunch</code></p>