擅长:python、mysql、java
<p>您还可以使用非捕获的lookahead。<code>(?=\d+)</code>确保空格后面有一个数字,但它不包含在分隔符中。你知道吗</p>
<pre><code>import re
s = '1 john 2 james 34 baker 45 discover'
s = re.split(' (?=\d+)',s)
print s
['1 john', '2 james', '34 baker', '45 discover']
</code></pre>