[RESOLU] expression régulière & PCRE

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] expression régulière & PCRE

Re: expression régulière & PCRE

par olivierg » 28 janv. 2013, 16:22

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}/

expression régulière & PCRE

par olivierg » 28 janv. 2013, 15:03

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