exp reguliere : 1 - LineLe : 2 - LineLe wins!!
Bonjour!
J'ai quelques soucis avec mes expressions régulières :wink:
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:
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 :wink: