擅长:python、mysql、java
<p>不幸的是,在Python中不可能<a href="http://bugs.python.org/issue3262" rel="noreferrer">split on a zero-width match</a>。但是您可以使用<code>re.findall</code>代替:</p>
<pre><code>>>> import re
>>> re.findall('[A-Z][^A-Z]*', 'TheLongAndWindingRoad')
['The', 'Long', 'And', 'Winding', 'Road']
>>> re.findall('[A-Z][^A-Z]*', 'ABC')
['A', 'B', 'C']
</code></pre>