Mettre une variable dans une regexp

Résolu
cgershon Messages postés 267 Date d'inscription   Statut Membre Dernière intervention   -  
cgershon Messages postés 267 Date d'inscription   Statut Membre Dernière intervention   -
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

2 réponses

Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
essayes en faisant eval

var exp= new regexp(eval(variable),"gi");
1
cgershon Messages postés 267 Date d'inscription   Statut Membre Dernière intervention   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