Options des expressions régulières

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Options des expressions régulières

Options des expressions régulières

par alexbad » 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 :)