Estoy tratando de reemplazar cualquier instancia de letras mayúsculas que se repiten dos veces en una cadena con una sola instancia de esa letra en minúsculas. Estoy usando la siguiente expresión regular y es capaz de coincidir con las letras mayúsculas repetidas, pero no estoy seguro de cómo hacer que la letra que se está reemplazando en minúsculas.Uso de una expresión regular para reemplazar letras mayúsculas repetidas en python con una sola letra minúscula
import re
s = 'start TT end'
re.sub(r'([A-Z]){2}', r"\1", s)
>>> 'start T end'
¿Cómo puedo hacer la minúscula "\ 1"? ¿No debería usar una expresión regular para hacer esto?
No sabe cómo hacer que sea minúscula, pero su debe utilizar ' '([AZ]) {2}' 'en lugar de' '([AZ]) {2}'' para sustituir a cualquier instancias. – khachik
Su expresión regular también coincide con dos límites diferentes. –