Ответ 1
В дополнение к Douglas Leeder solution, вот объяснение:
В регулярных выражениях количество групп фиксировано. Размещение квантора по группе не увеличивает количество групп (представьте, что все индексы других групп увеличиваются, потому что группа eralier соответствует более одного раза).
Группы с квантификаторами - это способ создания сложного подвыражения атома, когда необходимо сопоставить его более одного раза. Двигатель регулярных выражений не имеет другого способа, кроме сохранения последнего совпадения только с группой. Короче говоря: нет никакого способа добиться того, чего вы хотите, с единственным "безоружным" регулярным выражением, и вам нужно найти другой способ.