擅长:python、mysql、java
<p>我想你想要的是</p>
<pre><code>import re
re.split(r"(?<=\]) | (?=\$|\[)", "auth-server $na me$ $1n ame$ [position [$pr io$]] xxxx [match-fqdn [[$fq dn$] [all]]]")
</code></pre>
<p>这就产生了</p>
<pre><code>['auth-server', '$na me$', '$1n ame$', '[position', '[$pr io$]]', 'xxxx', '[match-fqdn', '[[$fq dn$]', '[all]]]']
</code></pre>
<p>但是请注意,这并不是您描述的内容,而是与您的示例相匹配的内容。似乎您希望在前面有<code>]</code>或后面有<code>$</code>或<code>[</code>的空间上拆分。你知道吗</p>