Tengo un problema simple, pero no puede venir con una solución simple :)Detectar repeticiones en la cadena
Digamos que tengo una cadena. Quiero detectar si hay una repetición en él.
me gustaría:
"blablabla" # => (bla, 3)
"rablabla" # => (bla, 2)
Lo que pasa es que no sé qué patrón Estoy buscando (no tengo "bla" como entrada).
¿Alguna idea?
EDIT:
Al ver los comentarios, creo que debería precisa un poco más de lo que tengo en mente:
- En una cadena, o bien hay un patrón que se repeted o no.
- El patrón repetido puede ser de cualquier longitud.
Si hay un patrón, se repetirá una y otra vez hasta el final. Pero la cuerda puede terminar en el medio del patrón.
Ejemplo:
"testblblblblb" # => ("bl",4)
No suena como un problema muy simple para mí – Hubro
Diría que 'rablabla' debería devolver' ('abl', 2) ', ¿no? –
según su ejemplo, la secuencia repetida es de longitud 3. ¿Está buscando solo cadenas de longitud 3? – Jayy