擅长:python、mysql、java
<p>正如@jornsharpe所说,你最好还是清理一下源头。<br/>
也就是说,如果您不能控制额外的引号来自何处,您可以使用<code>(*SKIP)(*FAIL)</code>,使用新的<code>regex</code>模块和neg。像这样看:</p>
<pre><code>"[^"]+":\s*"[^"]+"[,}]\s*(*SKIP)(*FAIL)|(?<![,:])"(?![:,]\s*["}])
</code></pre>
<p>见<a href="https://regex101.com/r/OePatv/1" rel="nofollow noreferrer"><strong>a demo on regex101.com</strong></a>。
</p><hr/>
在<code>Python</code>中:
^{pr2}$