Короткий вопрос:Python регулярное выражение: матч всех последующих заглавных букв
У меня есть строка:
title="Announcing Elasticsearch.js For Node.js And The Browser"
Я хочу, чтобы найти все пары слов, где каждое слово правильно капитализированы.
Таким образом, ожидаемый результат должен быть:
['Announcing Elasticsearch.js', 'Elasticsearch.js For', 'For Node.js', 'Node.js And', 'And The', 'The Browser']
То, что я сейчас это:
'[A-Z][a-z]+[\s-][A-Z][a-z.]*'
Это дает мне выход:
['Announcing Elasticsearch.js', 'For Node.js', 'And The']
Как я могу изменить мое регулярное выражение, чтобы дать желаемый результат?
Возможно, связано: http://stackoverflow.com/q/15799332/1578604 – Jerry
Похоже, вы хотите переместить последнее совпадающее положение слова назад. Хорошо ли получить пары в два раза, а не все сразу? – mtanti
@mtanti Я думаю, что должно быть ОК, я буду разбирать только 5-7 строк слов. –