bonjour,

j'essaye de valider le scheduling de crontabs (sans la commande, juste les 5 premiers champs), mais il doit y avoir un soucis dans mon expression, quelqu'un pourrait-il y jeter un oeil svp ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
 
$regex_test = "00 8 * * 1-5";
 
if ($regex_test =~ /((\*)|(\d+((-\d+)|(,\d+)+))\s+){5}/) {
   print "yep\n";
} else {
   print "non\n";
}
j'ai mis une cron exemple bien sur, mais je doit pouvoir tout matcher (sauf les /, pas besoin sur solaris) comme par exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
* * * * *
00 20 * * 1-5
00,30 20,21 * * *
00,15 * * * 1,2,7
seulement.. je vois pas ou est mon erreur

merci de votre aide !