Salut à tous,

J'aimerai faire de la recherche de sous chaine dans une chaine arbitraire comme du code HTML.
C'est à dire j'ai un code source plus ou moins complexe :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<p>Ceci peut <span class="gras">&ecirc;</span>tre tro<em>p</em> bien.</p>
Visuellement dans un navigateur on aurait quelque chose qui ressemble à ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Ceci peut être trop bien.
Moi utilisateur je recherche dans le code source la sous chaine (ou mot) : être trop bien

Attention le code source que je présente n'a pas forcément d'intérêt et peut être largement mieux écris pour faire l'affichage que je fais mais j'ai écris ainsi pour mettre en évidence la difficulté (ou non ça dépend pour qui...) que cette recherche représente.

Pour donner une application concrete, il s'agit de faire du surlignement de texte dans une page HTML et cela de facon dynamique.

C'est à dire l'utilisateur sélectionne un texte dans son navigateur et automatiquement le texte sélectionné sera encadré par un span ...
Donc pour cela il faut être capable de retrouver la chaine sélectionnée, qui est du texte brute sans décoration html, dans le code HTML comme dans l'exemple cité.

Peut etre que je prend le problème à l'envers ou par le mauvais bout.

Si vous avez d'autres méthodes pour réaliser ce que je cherche moi je suis pour.

Merci d'avance.