擅长:python、mysql、java
<p>你可以试试regex</p>
<pre><code>>>> strs = re.split(r'(".+")+', 'c "a " bbh "." d1 ')
>>> strs = strs[0].split(" ") + strs[1] + strs[2].split(" ")
>>> strs = filter(None, strs)
</code></pre>
<p>它将一个字符串分成一对双引号之前的所有内容、双引号之间的所有内容以及之后的所有内容。然后根据双引号前后的空格完成分区。在</p>