Comment cr�er un regexp variable issu d'un array ?
Bonsoir,
j'ai une question qui a du �tre pos�e 3 milliards de fois, mais malgr� mes recherches je ne trouve pas de r�ponse sur le net.
J'ai un tableau aliment� assez simplement :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
function addTest(id,title,url,filename,ext){
this.id = id;
this.title = title;
this.url = url;
this.filename = filename;
this.ext = ext;
}
var test = new Array(10);
test [0] = new addTest(':)','toto','toto','./images/','toto','.gif');
test [1] = new addTest(':(','tata','tata','./images/','tata','.gif');
... |
Et je voudrais faire une boucle sur ce tableau, pour faire ensuite des replace dans une chaine de caract�re.
Donc il me faudra construire une expression r�guli�re � chaque boucle en r�cup�rant l'id du tableau cad :) et :(
Sauf que lorsque mon script s'execute, il me dit qu'il y a un pb avec la parenth�se...que j'ai bien tent� de r�gler avec un caract�re d'�chappement (sans succ�s).
Avant je faisais des var regExp = new RegExp(":\)","gi"); mais c'est vrai que l'�criture directe var regExp = /:\)/gi; est vachement plus simple.
Par contre, comment l'utilisez dans ma boucle avec mon tableau ?
car g�n�ralement je fais un test[i].id pour r�cup�rer ma valeur....
Des id�es ?
Merci