Bonjour,
je cherche l'expression régulière correspondant à :
est constitué de dix chiffres et un "-", dans n'importe quel ordre.
J'ai essayé [0-9]{10}[-]{1} mais dans ce cas le "-" doit forcément être à la fin.
Un petit coup de main ?
Merci d'avance![]()
Bonjour,
je cherche l'expression régulière correspondant à :
est constitué de dix chiffres et un "-", dans n'importe quel ordre.
J'ai essayé [0-9]{10}[-]{1} mais dans ce cas le "-" doit forcément être à la fin.
Un petit coup de main ?
Merci d'avance![]()
d'apres moi, c'est pas possible.
Pq as tu besoin du tiret ?
D'ou vient cette chaine de caractere ?
Une solution :
- Y a t il un tiret ?
- oui, le retirer
- puis, verifier les chiffres : il y en a 10, pas d'autres caracteres ?
- non, c'est tout bon !
Z.










Code : Sélectionner tout - Visualiser dans une fenêtre à part [0-9\-]{10}
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Spacefrog, il peut y avoir une chaine constituee uniquement de 10 tirets avec ton expression.










ha oui desolé j'avais raté cette condition :
je n'en suis pas loin ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part ^(((([0-9])|(\-)))(?!\5)|(?!\4)){11}$
il me manque juste le 11 caractères ??
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !










???
Code : Sélectionner tout - Visualiser dans une fenêtre à part ^((((([0-9])|(\-)))(?!\6\5)){11})$
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Presque :p
Mais 11 chiffres sans tiret ca matche.
Je vais essayer de décortiquer ton expression '-_-
C'est quoi le "!" ?
EDIT : en fait j'ai du mal à suivre sur cette partie la : (?!\6\5))
Je garde ta proposition en solution de secoursmerci !
Cette chaîne est un numéro de tel que je récupère sur un formulaire.
Je viens d'essayer, mais apparemment :
Ca matche avec 10 chiffres et pas de tiret
Ca matche en fait des qu'il y a des chiffres et un ou plusieurs tirets, tant qu'il y a 10 caracteres en tout.
Il me faut exactement 10 chiffres et un tiret![]()










Bon ben voilà ...
Ce n'est pas à moi qu'elle n'a pas résisté mais à mon gourou des regExp dont je tairais le nom afin qu'il continue à couler des jours paisibles ...
je ne l'ai pas encore épluchée pour la comperndre mais elle fonctionne ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part (?=\d*-)(?:\d|-(?!\d*-)){11}
Merci RegExp gourou !
Mon gourou me souffle une version concentrée ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part (?=^\d*-\d*$)[\d-]{11}
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Alors la...ca m'évoque plutot une demi-finale de kamoulox qu'une expression régulière
Je vais essayer de tester et comprendre ca
Merci !










Je te l'accorde c'est vrai qu'à ce niveau là... une expressions régulière ressemble plus à quelque chose d'irrégulier au sens juridique du terme ...![]()
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Ou alors celle-ci, à peine plus longue
si jamais tu veux la même pour 50 chiffres et 4 '-' embauche un stagiaire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 (^[0-9]{10}[-]{1}$)|(^[0-9]{9}[-]{1}[0-9]{1}$)|(^[0-9]{8}[-]{1}[0-9]{2}$)|(^[0-9]{7}[-]{1}[0-9]{3}$)|(^[0-9]{6}[-]{1}[0-9]{4}$)|(^[0-9]{5}[-]{1}[0-9]{5}$)|(^[0-9]{4}[-]{1}[0-9]{6}$)|(^[0-9]{3}[-]{1}[0-9]{7}$)|(^[0-9]{2}[-]{1}[0-9]{8}$)|(^[0-9]{1}[-]{1}[0-9]{9}$)|(^[-]{1}[0-9]{10}$)![]()
Partager