擅长:python、mysql、java
<p>您应该能够使用使用单词边界的正则表达式</p>
<pre><code>>>> import re
>>> [word for word in example_list if re.search(r'\b{}\b'.format(word), example_text)]
['headache']
</code></pre>
<p>这将与<code>'kneepain'</code>中的<code>'pain'</code>不匹配,因为它不是以单词边界开始的。但它会正确地匹配包含空格的子字符串</p>