擅长:python、mysql、java
<p>这种情况似乎需要<code>re.split</code>。在</p>
<pre><code>>>> s = "full name:jones hardy|city and dialling " \
... "code :london 0044|age:23 years"
>>> [tuple(re.split('\s*:\s*', t))
... for t in re.split('\s*\|\s*', s)]
[('full name', 'jones hardy'),
('city and dialling code', 'london 0044'),
('age', '23 years')]
</code></pre>