擅长:python、mysql、java
<p>为了匹配shell样式的通配符,您可以(ab)使用模块<a href="http://docs.python.org/2/library/fnmatch.html#module-fnmatch">^{<cd1>}</a></p>
<p>由于<code>fnmatch</code>主要是为文件名比较而设计的,因此测试将区分大小写,或者不取决于您的操作系统。所以您必须规范化文本和模式(这里,我使用<code>lower()</code>来实现这个目的)</p>
<pre><code>>>> import fnmatch
>>> pattern_list = ['abandon*', 'abuse*', 'abusi*', 'aching', 'advers*', 'afraid', 'aggress*']
>>> string_input = "People who have been abandoned or abused will often be afraid of adversarial, abusive, or aggressive behavior. They are aching to abandon the abuse and aggression."
>>> for pattern in pattern_list:
... l = fnmatch.filter(string_input.split(), pattern)
... if l:
... print pattern, "match", l
</code></pre>
<p>制作:</p>
^{pr2}$