擅长:python、mysql、java
<p>不幸的是,Python不能被空字符串分割。在</p>
<p>要解决这个问题,您需要使用<code>findall</code>,而不是<code>split</code>。在</p>
<p>实际上<code>\b</code>只是单词边界的意思。在</p>
<p>它相当于<code>(?<=\w)(?=\W)|(?<=\W)(?=\w)</code>。在</p>
<p>这意味着,以下代码将起作用:</p>
<pre><code>import re
sentence = "How are you?"
print(re.findall(r'\w+|\W+', sentence))
</code></pre>