Regex обратная ссылка findall не работает

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

Вот код:

import re
pattern = re.compile(r"[abcgr]([a-z])\1[ldc]")
string = "reel reed have that with this they"
print(re.findall(pattern, string))

То, что я ожидал, было результатом["reel","reed"] (регулярное выражение соответствовало этим, когда я использовал его сPythex)

Однако, когда я запустил код, используя python (я использую 3.5.1), я получил следующий результат:

['e','e']

Пожалуйста, может кто-нибудь с большим опытом работы с RE объяснит, почему у меня возникает эта проблема и что я могу сделать, чтобы решить ее.

Спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос