Finge de referencia de expresión regular no funciona

Recientemente he estado usando expresiones regulares en un programa. En este programa los usé para encontrar palabras en una lista de palabras que coincidían con un cierto RE. Sin embargo, cuando intenté hacer referencia a este programa, obtuve un resultado interesante.

Aquí está el código:

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

Lo que esperaba era el resultado.["reel","reed"] (La expresión regular coincidió con estos cuando lo usé conPythex)

Sin embargo, cuando ejecuté el código usando python (uso 3.5.1) obtuve el siguiente resultado:

['e','e']

¿Puede alguien con más experiencia en ER explicar por qué tengo este problema y qué puedo hacer para resolverlo?

Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta