擅长:python、mysql、java
<p><code>re.I</code>表示忽略大小写,因此您使用的显式大写类无论如何都将匹配大写和小写。不要使用<code>re.I</code>。此外,要匹配“RoboCop”,您需要在一个名称中接受多个大写字母,因此您可能希望:</p>
<pre><code>NameSearch = re.compile(r'\b[A-Z][a-zA-Z]+\sNakamoto\b', re.VERBOSE)
</code></pre>
<p>或者类似的。这还使用<code>\b</code>作为单词边界检测器,这样就不会在<code>fooBar Nakamoto</code>这样的字符串中进行部分匹配。在</p>