擅长:python、mysql、java
<p>你可以使用像</p>
<pre><code>^foo(?:(?!^foo|bar=2$).)*bar=2$
</code></pre>
<p><code>(?:(?!^foo|bar=2$).)*</code>匹配不是<code>foo</code>(在一行/字符串的开头)并且不是{<cd3>}在行/字符串结尾的任何文本。在</p>
<p>参见<a href="https://regex101.com/r/xM4sX9/1" rel="nofollow">regex demo</a>。但是,这样的构造是消耗资源的,建议展开它。这里有一个选项:</p>
^{pr2}$
<p>见<a href="https://regex101.com/r/xM4sX9/2" rel="nofollow">another demo</a>。在</p>