Получение последовательных слов с заглавной буквы с помощью регулярного выражения

У меня проблемы с регулярным выражением для захвата последовательных слов с заглавной буквы. Вот что я хочу, чтобы регулярное выражение фиксировало:

"said Polly Pocket and the toys" -> Polly Pocket

Вот используемое мной регулярное выражение:

re.findall('said ([A-Z][\w-]*(\s+[A-Z][\w-]*)+)', article)

Оно возвращает следующее:

[('Polly Pocket', ' Pocket')]

Я хочу, чтобы оно вернулось:

['Polly Pocket']
11
задан egidra 1 March 2012 в 23:45
поделиться