Bonjour!

J'ai quelques soucis avec mes expressions régulières

voila, j'utilise une fonction d'aide à la saisie, basée sur les expressions régulières bien entendu.
Seulement j'ai un souci avec les parenthèses (et probablement avec d'autres caractères, mais je ne suis pas encore tombée dessus)

voila mon bout de code "pose-probleme" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
	   	  val = val.replace(/[\(]/g,"\(");
		  val = val.replace(/[\)]/g,"\)");
		  rexp = "/^" + val + "/i" ; 
		  rexp = eval(rexp) ;
Si val = 'blabla.machin.truc.qqchose' : aucun probleme
par contre si val = 'blabla.machin.truc.qqchose('
Crac erreur au niveau de l'eval.

Si quelqu'un sait pourquoi, je suis preneuse