擅长:python、mysql、java
<p>你可以用</p>
<pre><code>r'''(?<=:\s)(["']?)\bON\b\1'''
</code></pre>
<p>见<a href="https://regex101.com/r/xBFiqD/1" rel="nofollow noreferrer">regex demo</a>。如有必要,在模式末尾添加<code>$</code>,使其与字符串末尾匹配</p>
<p><strong>详细信息</strong></p>
<ul>
<li><code>(?<=:\s)</code>-一个正查找,它与前面紧跟着<code>:</code>和空白字符的位置相匹配</li>
<li><code>(["']?)</code>-group1:可选的<code>"</code>或<code>'</code>字符</li>
<li><code>\bON\b</code>-整个单词{<cd8>}</li>
<li><code>\1</code>-对组1值的反向引用,可以是<code>"</code>或<code>'</code></李>
</ul>
<p><strong>注意</strong>:如果在<code>:</code>和<code>ON</code>字之间可以有不同数量的空格,您可以使用<a href="https://pypi.org/project/regex/" rel="nofollow noreferrer">PyPi <em>regex</em> module</a>和<code>r'''(?<=:\s*)(["']?)\bON\b\1'''</code>模式</p>