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" :
Si val = 'blabla.machin.truc.qqchose' : aucun 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) ;
par contre si val = 'blabla.machin.truc.qqchose('
Crac erreur au niveau de l'eval.
Si quelqu'un sait pourquoi, je suis preneuse
Partager