擅长:python、mysql、java
<p>似乎正则表达式可能是一个很好的方法:</p>
<pre><code>>>> import re
>>> SPLIT_RE = re.compile(r'\s*-\s*')
>>> SPLIT_RE.split('foo - bar')
['foo', 'bar']
>>> SPLIT_RE.split('foo - bar')
['foo', 'bar']
>>> SPLIT_RE.split('foo- bar')
['foo', 'bar']
</code></pre>
<p>这会在任意数量的空格后面加上<code>-</code>,然后再加上任意数量的空格。你知道吗</p>