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 объяснит, почему у меня возникает эта проблема и что я могу сделать, чтобы решить ее.
Спасибо.