擅长:python、mysql、java
<pre class="lang-py prettyprint-override"><code>>>> import re
>>> a = 'Beautiful. is. better5-than ugly'
>>> re.findall("\w+[.-]?|\s+", a)
['Beautiful.', ' ', 'is.', ' ', 'better5-', 'than', ' ', 'ugly']
</code></pre>
<ul>
<li><code>\w+[.-]?</code>将单词与结尾处可选的点或连字符匹配</李>
<li><code>\s+</code>匹配空白</李>
<li><code>|</code>确保我们捕获上述任一项</李>
</ul>