Mettre une variable dans une regexp

Résolu
Bonjour,

je cherche a savoir si on peut mettre une variable dans une expression reguliere en javascript ex:

function(variable){
var exp= new regexp(variable,"gi");
..
.
}

merci
Configuration: Windows XP
Internet Explorer 7.0

2 réponses

  1. essayes en faisant eval

    var exp= new regexp(eval(variable),"gi");
    1. Oui merci cela fonctionne !

      en fait je voulais faire une recherche sur un texte de reponse ajax :
      function aff(chaine,champ){
      var exp= '/'+ champ + '.+/';
      alert(chaine + exp);
      var resultat=chaine.search(eval(exp));
      if(resultat != -1){

      ...
      }

      bravo !