J'essaye de valider une chaîne de texte comme date avant de la traiter, cependant les deux regex que j'ai essayés lancent des erreurs de syntaxe et je ne vois pas pourquoi. D'après ce que je peux dire, il n'y a rien de mal non plus. Ce sont les cordes:Pourquoi ces erreurs de syntaxe javascript regex?
var datePattern1 = new RegExp((0[1-9]|1[012])[-](0[1-9]|[12][0-9]|3[01])[-](19|20)\d\d);
et
var datePattern2 = new RegExp([0-3][0-9]-(0|1)[0-9]-(19|20)[0-9]{2});
apprécierais toute aide.
est-ce vraiment aussi simple que cela? doh – MalcomTucker
Non, ce n'est pas si simple. Aussi le \ d \ d à la fin doit être \\ d \\ d. – Guffa