Php ereg: longeur expression régulière

Fermé
ndnadia - 12 févr. 2009 à 11:34
ndnadia Messages postés 2 Date d'inscription jeudi 12 février 2009 Statut Membre Dernière intervention 12 février 2009 - 12 févr. 2009 à 14:10
Bonjour,
j'ai un formulaire où l'utilisateur doit introduire une expression avec un format spécifique, pour cela j'ai essayée d'écrire une le modèle de l'expression en utilisant la fonction 'ereg':
ereg("([1-9]{5})|()( )(b)|()(/)([1-5]{1})", $var)

Explication:
([0-9]{5})|() : c'est la première partie de l'expression,un nombre composé de chiffre de 0 à 9 et de longueur 5;
( ): c'est la deuxième partie, espace;
(b)|(): troisième partie, peut être un 'b' ou bine un vide;
(/)([1-5]{1}: quatrième partie commence par un '/' et puis un chiffre de 1 à 5.

Exemple:
12345 b/3
/3
12345 /5

normalement il ne doit pas accepter: 12 b/3 ou bien 12345 b/45...
Alors comment définir au sein d'une expression régulière la longueur de chacune de ses parties??
Merci d'avance

1 réponse

ndnadia Messages postés 2 Date d'inscription jeudi 12 février 2009 Statut Membre Dernière intervention 12 février 2009
12 févr. 2009 à 14:10
alors vous n'avez pas d'idée??
0