擅长:python、mysql、java
<p>或者,如果你想把东西放在最外面的两个括号之间</p>
<pre><code>def get_bracket_contents(s):
left = s.index('[')
right = s.rindex(']')
return s[left+1:right]
</code></pre>
<p>如果你只想移除支架</p>
<pre><code>def remove_outer_brackets(s):
left = s.index('[')
right = s.rindex(']', left)
return s[:left] + s[left+1:right] + s[right+1:]
</code></pre>
<p>区别在于:</p>
<pre>
In [3]: get_bracket_contents(' [[abc][def]] ')
Out[3]: '[abc][def]'
In [4]: remove_outer_brackets(' [[abc][def]] ')
Out[4]: ' [abc][def] '
</pre>