Mettre une variable dans une regexp

Résolu
cgershon Messages postés 288 Statut Membre -  
cgershon Messages postés 288 Statut Membre -
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. Alain_42 Messages postés 5413 Statut Membre 904
     
    essayes en faisant eval

    var exp= new regexp(eval(variable),"gi");
    1
  2. cgershon Messages postés 288 Statut Membre 4
     
    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 !
    0