擅长:python、mysql、java
<p>您可以将对split和rsplit的调用组合起来:</p>
<pre><code>a = "a-b-c-d-e-f"
b = a.split("-", 1)[-1].rsplit("-", 2)[0]
</code></pre>
<p>但这只是为了“酷益智效应”。
更易于维护的方法当然是在<code>-</code>分隔符处拆分字符串,将数据作为列表操作,然后使用<code>join</code>将其重新组合:</p>
^{pr2}$
<p>或者一切都在一起,如果你愿意的话:</p>
<pre><code>b = "-".join(a.split("-")[1:-2])
</code></pre>