擅长:python、mysql、java
<p>您可以使用类似以下的正则表达式(替换为空格),并在后面立即调用<code>strip()</code>:</p>
<pre><code>\s*[()][\s()]*
</code></pre>
<p>参见<a href="https://regex101.com/r/ZUYu6D/1/" rel="nofollow noreferrer">regex demo</a>。你知道吗</p>
<p><strong>正则表达式详细信息</strong></p>
<ul>
<li><code>\s*</code>-0+空格</li>
<li><code>[()]</code>-a <code>)</code>或<code>(</code></li>
<li><code>[\s()]*</code>-0+空格、<code>(</code>或<code>)</code>字符。你知道吗</li>
</ul>
<p><a href="https://ideone.com/GWQeEe" rel="nofollow noreferrer">Python demo</a>:</p>
<pre><code>import re
originalFile = "args(deep) ( deep ) peed)"
print(re.sub(r"\s*[()][\s()]*", " ", originalFile).strip())
# => args deep deep peed
</code></pre>