擅长:python、mysql、java
<p>您只需要从最后一个字符类中删除<code>_</code>。你知道吗</p>
<pre><code>counts_tail = re.compile('_C[\da-zA-Z_]*$')
^
|
</code></pre>
<p>所以正确的形式是</p>
<pre><code> name_list = ['chrome_PM',
'chrome_P',
'chromerocker_C',
'chromebike_P1',
'chromecar_CMale',
'chromeone_C1254',
'Lukate_Aids_Consumer_P']
for name in name_list:
counts_tail = re.compile('_C[\da-zA-Z]*$')
if counts_tail.search(name):
print name
</code></pre>
<p>由于character类中存在<code>_</code>,因此它匹配<code>Lukate_Aids_Consumer_P</code>中的<code>_Consumer_P</code>子字符串。你知道吗</p>