Estoy tratando de usar expresiones regulares para encontrar tres o más del mismo carácter en una cadena. Entonces, por ejemplo: 'hello' no coincidiría con 'ohhh' would.que coincide con 3 o más del mismo personaje en python
He intentado hacer las cosas como:
re.compile('(?!.*(.)\1{3,})^[a-zA-Z]*$')
re.compile('(\w)\1{5,}')
pero ninguno parece funcionar.
¿Qué pasa con su segundo enfoque? (Coincidirá con al menos 6 caracteres, pero básicamente debería funcionar) – stema
los mismos tres caracteres consecutivamente, o simplemente el mismo carácter repetido tres veces en cualquier lugar de la cadena? es decir, ¿sería 'hohoho' coincidir o no? – Spudley
El segundo enfoque funciona, aunque ligeramente modificado para r '(\ w) \ 1 {2,}'. Estaba usando .match en lugar de .search, por lo que no estaba viendo los resultados que esperaba. – Adam