擅长:python、mysql、java
<p>假设我们可以将问题表述为希望找到任意一个或多个空格分隔的单词序列,我们可以尝试使用<code>re.findall</code>:</p>
<pre class="lang-py prettyprint-override"><code>inp = ["X abc, abd.", "X abc, abd, abcd.", "X abc abd, abc.", "X asdas, asdasd, adsasda, asdasda.", "X asdas asdasda, asdasdas asdasda, asdasdasas, asdasddas."]
for i in inp:
matches = re.findall(r'(?<=.)\w+(?: \w+)*', i)
print(matches)
</code></pre>
<p>这张照片是:</p>
<pre><code>['abc', 'abd']
['abc', 'abd', 'abcd']
['abc abd', 'abc']
['asdas', 'asdasd', 'adsasda', 'asdasda']
['asdas asdasda', 'asdasdas asdasda', 'asdasdasas', 'asdasddas']
</code></pre>