擅长:python、mysql、java
<p>在<code>[^abcdefghijklmnopqrstuvwxyz]</code>之后有一个<code>*</code>,这意味着匹配0个或更多个重复。将其更改为<code>+</code>,这样就意味着匹配它1个或多个重复。在</p>
<p>您可以将<code>[^abcdefghijklmnopqrstuvwxyz]</code>缩写为<code>[^a-z]</code>。在</p>
<pre><code>>>> regex = re.compile('.*[^a-z]+.*')
>>> list(filter(lambda s: regex.match(s), inputs))
[':boy', '_144-', '_1445', '_1445', '#sdakm', '.file', '.magic']
</code></pre>