Bonjour, j'ai un problème avec une expression régulière en vue de faire un aperçus temps réel.
id de mon textarea = txtArea
id de mon div ( apercu ) = txtDiv
Malheureusement, quand je tape <gras>test</gras>, mon texte n'apparait pas en gras...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function apercevoir(textarea, div) { var txtArea = document.getElementById(textarea); var divAper = document.getElementById(div); var contenu = txtArea.value; contenu = remplace(contenu,'<','<'); contenu = remplace(contenu,'<','<'); contenu = remplace(contenu,'\n','<br />'); contenu = contenu.replace(/<gras>([\s\S]*?)<\/gras>/g, '<strong>$1</strong>'); divAper.innerHTML = contenu; }
par contre si je tape [gras]test[/gras] et que ma regex est :
mon texte est bien en gras.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 contenu = contenu.replace(/\[gras\]([\s\S]*?)\[\/gras\], '<strong>$1</strong>');
Pouvez-vous m'aider.
Partager