擅长:python、mysql、java
<p>Findall返回匹配组的列表。regex中的parathese定义了findall认为您想要的组,但是您不想要组。<code>(?:...)</code>是一种非捕获性妄想。将正则表达式更改为:</p>
<pre><code>'''
\[\[ #the first [[
[^:]*? #no :s are allowed
.*? #a bunch of chars
(?: #non-capturing group
\| #either go until a |
|\]\] #or the last ]]
)
'''
</code></pre>