Options des expressions régulières

ViPHP
ViPHP | 649 Messages

10 janv. 2006, 01:05

Salut,

Je bloque sur un problème auquel doit pourtant s'associer une solution simple. Par contre, j'ai fouillé le web, pas grand chose à ce sujet.

Mon problème vient de l'utilisation de la méthode replace, j'aimerais trouvé un équivalent à l'option U en PHP. Les deux seules options sur lesquelles j'ai pu me renseigner via :google: sont g et i mais rien concernant la gourmandise de la regex.

Voici donc un bout de code pour mieux comprendre(version très abrégé pour m'en tenir à l'essentiel)

Code : Tout sélectionner

function modifier() { b = document.forms['formulaire'].elements['texte'].value; a = document.getElementById('preview'); b = b.replace(/\[b\](.*)\[\/b\]/g, '<b>$1</b>'); a.innerHTML = b; }
Certains l'auront deviné, il s'agit d'un système d'aperçu en direct lors de la rédaction d'un texte quelconque. Pour info, le code qui appelle la fonction est un simple onkeyup sur mon textarea.

Merci :)
Image