擅长:python、mysql、java
<p>分隔符必须与要在</em>之间删除的字符串部分相匹配。这有点棘手,因为<code>(</code>和<code>)</code>是组字符,但这里是:</p>
<pre><code>text = 'Aardvark (n.) Definition of Aardvark'
re.split(r'\s*\([^)]*\)\s*', text)
</code></pre>
<p><code>r''</code>防止任何意外的反斜杠转义。这不要紧,但安全总比抱歉好。你知道吗</p>
<p><code>\(</code>和<code>\)</code>匹配文字<code>(</code>和<code>)</code>。你知道吗</p>
<p><code>[^)]</code>匹配除右括号以外的任何内容。注意:这里没有反斜杠转义。你知道吗</p>
<p><code>\s*</code>在分隔符的方括号部分之前和之后生成任何空格,这样分割的部分就不会以空格开头。如果需要这些空间,请简化为<code>r'\([^)]*\)'</code>。你知道吗</p>