Bonjour à tous
J'ai une chaîne de caractères qui contient un code HTML "affichable", c'est à dire que les < et > ont été remplacés par < et >
Ce que je veux faire, c'est entourer le contenu de chaque balise par
Par exemple si j'ai
je dois obtenir
Pour réaliser cette opération, j'ai utilisé le code JavaScript suivant
Je constate que ce code ne fonctionne pas quand on a une balise <br> suivie d'un saut de ligne, ce qui a priori est assez normal. Tout se passe comme si ".*" n'incluait pas le \n
J'ai également essayé de mettre
En me disant que cela permettrait de traiter le problème. Peine perdue...
Auriez vous une idée sur les raisons de ce problème et la façon d'y remédier?
Merci de votre aide
J'ai une chaîne de caractères qui contient un code HTML "affichable", c'est à dire que les < et > ont été remplacés par < et >
Ce que je veux faire, c'est entourer le contenu de chaque balise par
<span class="editText">contenu de la balise</span>
Par exemple si j'ai
<p>texte du paragraphe</p>
je dois obtenir
<p><span class="editText">texte du paragraphe</span></p>
Pour réaliser cette opération, j'ai utilisé le code JavaScript suivant
htmlText = htmlText.replace(/(>)(.+?)</g, '$1<span class="editText">$2</span><');
Je constate que ce code ne fonctionne pas quand on a une balise <br> suivie d'un saut de ligne, ce qui a priori est assez normal. Tout se passe comme si ".*" n'incluait pas le \n
J'ai également essayé de mettre
htmlText = htmlText.replace(/(>\s*)(.+?)</g, '$1<span class="editText">$2</span><');
En me disant que cela permettrait de traiter le problème. Peine perdue...
Auriez vous une idée sur les raisons de ce problème et la façon d'y remédier?
Merci de votre aide