Page 1 sur 1

expression régulière & PCRE

Posté : 28 janv. 2013, 15:03
par olivierg
bonjour,

je n'arrive pas à faire fonctionner une regex et je sollicite votre aide.

je ne sais pas si le soucis vient de ma regexp ou de PCRE.

je souhaite matcher le schedule d'une crontab unix avec un preg_match.

actuellement j'ai :
$regex = '/((\*)|(\d+((-\d+)|(,\d+)+))\s+){5}/';
mais ça ne semble pas fonctionner.

pour rappel, le scheduling cron est sur 5 champs séparés par un espace (ou tabulation), qui peuvent être :

- une étoile
- un décimal sur 1 ou 2 caractères
- plusieurs décimaux sur 1 ou 2 caractères séparés par des tirets
- plusieurs décimaux sur 1 ou 2 caractères séparés par des virgules

par exemple :

Code : Tout sélectionner

* * * * * 00 20 * * 1-5 00,30 20,21 * * * 00,15 * * * 1,2,7
si vous voyez d'ou vient mon erreur.. je suis toute ouïe !

merci

Re: expression régulière & PCRE

Posté : 28 janv. 2013, 16:22
par olivierg
bon j'ai trouvé tout seul, post clos merci qd meme :p

FYI

Code : Tout sélectionner

/^(((\d+)|(\d+(((-\d+)|(,\d+))))|(\*))\s+){4}(((\d+)|(\d+(((-\d+)|(,\d+))))|(\*))\s*){1}/