[javascript] Inclure une var dans une regex ?

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
Configuration: Windows XP / Firefox 3.5.8

2 réponses

  1. 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
    1. 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