Remplacer toutes les occurrences qui correspondent à l'expression régulière

J'ai une expression régulière qui recherche une chaîne de caractères qui contient '.00.' ou '.11.' comme suit:

.*\.(00|11)\..*

Ce que je voudrais faire est de remplacer toutes les occurrences qui correspondent au modèle avec 'X00X' ou 'X11X'. Par exemple, la chaîne '.00..0..11.' entraînerait 'X00X.0.X11X'.

J'étais à la recherche dans le Python re.sous méthode et ne suis pas sûr de la façon de le faire efficacement. Le retour de l'objet match seulement correspond à la première occurrence et donc ne fonctionne pas bien. Tous les conseils? Devrais-je être à l'aide d'une chaîne de remplacer pour cette tâche? Merci.

OriginalL'auteur tots_o_tater | 2016-07-02