擅长:python、mysql、java
<p>拆分后只处理列表可能更简单,而不首先考虑它们:</p>
<pre class="lang-py prettyprint-override"><code>>>> words = """hello my name is 'joe.' what's your's"""
>>> split_words = re.split(r"[ ,.!?]", words.lower()) # add punctuation you want to split on
>>> split_words
['hello', 'my', 'name', 'is', "'joe.'", "what's", "your's"]
>>> [word.strip("'") for word in split_words]
['hello', 'my', 'name', 'is', 'joe.', "what's", "your's"]
</code></pre>