擅长:python、mysql、java
<p>可以使用<a href="https://www.regular-expressions.info/lookaround.html" rel="nofollow noreferrer">lookarounds</a>在3个大写字符之前和之后声明非大写字符。你知道吗</p>
<pre><code>(?<![A-Z])[A-Z]{3}[a-z][A-Z]{3}(?![A-Z])
</code></pre>
<ul>
<li><code>(?<![A-Z])</code>负的lookback,在左边断言no uppercase char</li>
<li><code>[A-Z]{3}</code>匹配3个大写字符A-Z</li>
<li><code>[a-z]</code>匹配单个小写字符(注意可以省略<code>{1}</code>)</li>
<li><code>[A-Z]{3}</code>匹配3个大写字符</li>
<li><code>(?![A-Z])</code>负向前看,在右边不断言大写字符</li>
</ul>
<p><a href="https://regex101.com/r/qks5ym/1" rel="nofollow noreferrer">Regex demo</a></p>