Comment faire des sous-groupes avec des groupes et des variables correspondants en Python

python. C'est sans doute simple, mais je n'ai pas trouvé de réponse.

rndStr = "20101215"
rndStr2 = "20101216"
str = "Looking at dates between 20110316 and 20110317"
outstr = re.sub("(.+)([0-9]{8})(.+)([0-9]{8})",r''+rndStr+r''+rndStr2,str)

La sortie, je suis à la recherche de:

Looking at dates between 20101215 and 20101216

Mais à la place j'obtiens:

P101215101216

Les valeurs des deux rndStr n'a pas vraiment d'importance. Assumer ses aléatoire ou à partir de la saisie de l'utilisateur (j'ai mis statique vals ici, pour faire simple). Merci pour toute aide.

source d'informationauteur Syed H