擅长:python、mysql、java
<p>您可以使用两个求反字符类来匹配除数字前的数字或括号之外的任何字符,并匹配除数字后的括号之外的任何字符</p>
<pre><code>\([^()\d]*\d[^()]*\)
</code></pre>
<p><strong>解释</strong></p>
<ul>
<li><code>\(</code>匹配<code>(</code>
<ul>
<li><code>[^()\d]*</code>匹配0+乘以除<code>(</code>、<code>)</code>或数字以外的任何字符</li>
<li><code>\d</code>匹配一个数字</li>
<li><code>[^()]*</code>匹配0+乘以除<code>(</code>或<code>)</code>以外的任何字符</li>
</ul></li>
<li><code>\)</code>匹配<code>)</code></li>
</ul>
<p><a href="https://regex101.com/r/sbiWJQ/1" rel="nofollow noreferrer">Regex demo</a><a href="https://ideone.com/jvGf6D" rel="nofollow noreferrer">Python demo</a></p>