擅长:python、mysql、java
<p>可以将<code>re.findall</code>与以下正则表达式一起使用:</p>
<pre><code>import re
print([s for m in re.findall(r'(^.*?|)({0})(.*?)(?={0}|$)'.format('|'.join(_list)), _str) for s in m if s])
</code></pre>
<p>这将输出:</p>
<pre><code>['find', ' the ', 'match', ' and then ', 'find', ' the ', 'regex', ' later on']
</code></pre>