擅长:python、mysql、java
<p>您发现最后一次出现的<code>_</code>后面是<code>C</code>或不是:</p>
<pre><code>for name in name_list:
index = name.rfind('_')
if(name[index+1] == 'C'):
print name
</code></pre>
<p><strong>记住</strong>只有在字符串中不包含除数字、字母和<code>_</code>以外的字符时,才能使用此选项。否则,可以使用以下正则表达式:</p>
<pre><code>'_C(\d|[a-zA-Z])*$'
</code></pre>
<p>意思是<code>_C</code>,后跟<code>\d|[a-zA-Z]</code>(数字或字母)的零次或多次出现,后跟<code>$</code>(行尾)</p>