擅长:python、mysql、java
<p>如果需要,可以使用<a href="http://www.regular-expressions.info/lookaround.html" rel="noreferrer">lookahead and lookbehind</a>完成此操作:</p>
<pre><code>>>> s = "yJdz:jkj8h:jkhd::hjkjh"
>>> l = re.split("(?<!:):(?!:)", s)
>>> print l
['yJdz', 'jkj8h', 'jkhd::hjkjh']
</code></pre>
<p>这个正则表达式实质上是说“匹配一个<code>:</code>,后面没有<code>:</code>,前面没有<code>:</code>”</p>