擅长:python、mysql、java
<p>方法之一:</p>
<pre><code>import re
s = '[aaa]foo[bbb]bar[ccc]foobar'
result = re.findall(r'\[[^]]+\][^\[\]]+', s)
print(result)
</code></pre>
<p>输出:</p>
<pre><code>['[aaa]foo', '[bbb]bar', '[ccc]foobar']
</code></pre>
<hr/>
<ul>
<li><code>\[</code>或<code>\]</code>-按字面意思匹配括号</li>
<li><code>[^]]+</code>-匹配除<code>]</code>之外的一个或多个字符</li>
<li><code>[^\[\]]+</code>-匹配除括号<code>\[\]</code>以外的任何字符</li>
</ul>