[javascript] Inclure une var dans une regex ?

duddy67 -  
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

2 réponses

Alain_42 Messages postés 5413 Statut Membre 894
 
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
0
Alain_42 Messages postés 5413 Statut Membre 894
 
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">/
0