IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

expression reguliere


Sujet :

JavaScript

Vue hybride

nox75 expression reguliere 08/07/2008, 15h38
Zwiter d'apres moi, c'est pas... 08/07/2008, 16h18
SpaceFrog [0-9\-]{10} 08/07/2008, 16h23
Zwiter Spacefrog, il peut y avoir... 08/07/2008, 16h24
SpaceFrog ha oui desolé j'avais raté... 08/07/2008, 18h17
SpaceFrog ^((((([0-9])|(\-)))(?!\6\5)){1... 08/07/2008, 18h21
nox75 Je garde ta proposition en... 08/07/2008, 16h28
SpaceFrog Bon ben voilà ... Ce n'est... 09/07/2008, 11h40
nox75 8O Alors la...ca m'évoque... 09/07/2008, 11h44
SpaceFrog Je te l'accorde c'est vrai... 09/07/2008, 11h46
Lychar Ou alors celle-ci, à peine... 10/07/2008, 15h25
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    381
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 381
    Par défaut expression reguliere
    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

  2. #2
    Membre émérite
    Profil pro
    Assistant recherche bioinformatique
    Inscrit en
    Novembre 2007
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant recherche bioinformatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 877
    Par défaut
    d'apres moi, c'est pas possible.
    Pq as tu besoin du tiret ?
    D'ou vient cette chaine de caractere ?

    Une solution :
    1. Y a t il un tiret ?
    2. oui, le retirer
    3. puis, verifier les chiffres : il y en a 10, pas d'autres caracteres ?
    4. non, c'est tout bon !

    Z.

  3. #3
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    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 !

  4. #4
    Membre émérite
    Profil pro
    Assistant recherche bioinformatique
    Inscrit en
    Novembre 2007
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant recherche bioinformatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 877
    Par défaut
    Spacefrog, il peut y avoir une chaine constituee uniquement de 10 tirets avec ton expression.

  5. #5
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    ha oui desolé j'avais raté cette condition :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ^(((([0-9])|(\-)))(?!\5)|(?!\4)){11}$
    je n'en suis pas loin ...
    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 !

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    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 !

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    381
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 381
    Par défaut
    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))

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    381
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 381
    Par défaut
    Citation Envoyé par Zwiter Voir le message
    d'apres moi, c'est pas possible.
    Pq as tu besoin du tiret ?
    D'ou vient cette chaine de caractere ?

    Une solution :
    1. Y a t il un tiret ?
    2. oui, le retirer
    3. puis, verifier les chiffres : il y en a 10, pas d'autres caracteres ?
    4. non, c'est tout bon !

    Z.
    Je garde ta proposition en solution de secours merci !
    Cette chaîne est un numéro de tel que je récupère sur un formulaire.

    Citation Envoyé par SpaceFrog Voir le message
    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

  9. #9
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    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 ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (?=\d*-)(?:\d|-(?!\d*-)){11}
    je ne l'ai pas encore épluchée pour la comperndre mais elle fonctionne ...


    Merci RegExp gourou !

    Mon gourou me souffle une version concentrée ...

    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 !

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    381
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 381
    Par défaut


    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 !

  11. #11
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    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 !

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 30
    Par défaut
    Ou alors celle-ci, à peine plus longue
    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}$)
    si jamais tu veux la même pour 50 chiffres et 4 '-' embauche un stagiaire

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [langage] [Expression][Régulière] motif
    Par Cyspak dans le forum Langage
    Réponses: 4
    Dernier message: 23/09/2003, 14h24
  2. [langage] [debutant] expression reguliere
    Par toto_titi dans le forum Langage
    Réponses: 3
    Dernier message: 01/07/2003, 09h45
  3. Réponses: 2
    Dernier message: 16/06/2003, 15h15
  4. [langage] surement une expression régulière...
    Par armada dans le forum Langage
    Réponses: 5
    Dernier message: 30/05/2003, 17h06
  5. [langage] expression reguliere motif répétitif dans 1 pattern
    Par comme de bien entendu dans le forum Langage
    Réponses: 11
    Dernier message: 09/04/2003, 16h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo