'lu tout le monde
Bon..j'ai besoin des expressions régulières afin de vérifier la conformité des certaines dates. Je le fais en C avec la librairie regex GNU.
Bon, mon problème, c'est que je galère un peu. Je dois reconnaitre une periode de la forme:
JJ/MM/AAAA-JJ/MM/AAAA
et mon pattern est :
"^\\(\\([0-2][1-9]\\)\\|\\(3[01]\\)\\|\\([1-9]\\)\\)\\?/\\(0[0-9]\\)\\|\\(1[0-2]\\)\\?/\\([1-2][0-9][0-9][0-9])\\?-\\(\\([0-2][1-9]\\)\\|\\(3[01]\\)\\|\\([1-9]\\)\\)\\?/\\(0[0-9]\\)\\|\\(1[0-2]\\)\\?/\\([1-2][0-9][0-9][0-9])\\.*$"
seulement il y a des periodes qui sont refusées alors qu'elles ne devraient pas, par exemple :
31/12/2003-07/01/2004
Enfin bon, je pette un peu un cable avec ces trucs là
Un idée ? Si a la limite vous auriez des exemples pour les dates..