[javascript] Inclure une var dans une regex ?
duddy67
-
Alain_42 Messages postés 5413 Statut Membre -
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,
J'aimerais savoir s'il est possible d'insérer une variable
dans une regex et si oui quel est la syntaxe exacte.
voici en gros ce que je veux faire:
var maRegex = /<div id="+nbId+">/;
Quelqu'un pourrait me donner la bonne syntaxe ?
Merci
J'aimerais savoir s'il est possible d'insérer une variable
dans une regex et si oui quel est la syntaxe exacte.
voici en gros ce que je veux faire:
var maRegex = /<div id="+nbId+">/;
Quelqu'un pourrait me donner la bonne syntaxe ?
Merci
Configuration: Windows XP / Firefox 3.5.8
2 réponses
-
le pb c'est que la compilation habituelle javascript c a d le + fait déja partie des regex
regardes du coté de RegExp.compile -
J'ai regardé d'un peu plus près, il faut uriliser l'autre syntaxe des RegExp
var reg= new RegExp("<div id="+nbId+">","g");
j'ai fait un esai avec une boucle bidon et un affichage de la reg dans une boite d'alert ça donne bien
/div id=0>/
/div id=1>/
etc....
et si tu mets:
var reg= new RegExp("<div id=\""+nbId+"\">","g");
ça donne: (avec les guillemets réglementaires)
/div id="0">/
/div id="1">/