Mettre une variable dans une regexp [Résolu/Fermé]

Signaler
Messages postés
270
Date d'inscription
lundi 21 avril 2008
Statut
Membre
Dernière intervention
25 janvier 2016
-
cgershon
Messages postés
270
Date d'inscription
lundi 21 avril 2008
Statut
Membre
Dernière intervention
25 janvier 2016
-
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

Messages postés
5374
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
868
essayes en faisant eval

var exp= new regexp(eval(variable),"gi");
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 80249 internautes nous ont dit merci ce mois-ci

Messages postés
270
Date d'inscription
lundi 21 avril 2008
Statut
Membre
Dernière intervention
25 janvier 2016
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 !