Bonjour à tous,

Ce sur quoi je bute pourrait passer pour trivial à certains d'entre vous.

J'ai un vector, ex (j'ai mis ici un espace entre les occurences pour plus de clarté):

vector a = [1,2,3, 4,5, 1,2,3, 123,3,4,5,6,7, 1,2,3, 1,2,3, 4,5, 6,7,8]

On voit que ce vector possède des répétitions, en l'occurence 1,2,3 et 1,2,3,4,5

J'aimerais pouvoir extraire de la chaîne ces valeurs, sachant qu'elle doivent être les plus longues possibles.

On aurait donc 2 fois 1,2,3,4,5 et 2 fois 1,2,3

Cela me prend la tête comme pas permis.
J'ai vu ce sujet :
http://stackoverflow.com/questions/9...ithin-a-string

Mais les répétitions ne reprennent pas les valeurs les plus longues comme je le souhaite.

Je ne demande pas un example tout fait, mais au moins une piste.
J'utilise boost aussi.

Une idée ?

Merci à vous,

A bientôt,

LeHibou2