擅长:python、mysql、java
<p>我赞成在这里使用<code>re.findall</code>模式<code>(.*?) \((\d{4})\)</code>:</p>
<pre><code>input = """City of Lost Children, The (Cité des enfants perdus, La) (1999)
City of Lost Children, The. Cité des enfants perdus, La) (1999)"""
matches = re.findall(r'\s*(.*?) \((\d{4})\)', input)
print(matches)
</code></pre>
<p>这张照片:</p>
<pre><code>[('City of Lost Children, The (Cité des enfants perdus, La)', '1999'),
('City of Lost Children, The. Cité des enfants perdus, La)', '1999')]
</code></pre>