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

Langage PHP Discussion :

exclure des possibilitées [RegEx]


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 36
    Points : 38
    Points
    38
    Par défaut exclure des possibilitées
    Bonjour
    je crée un motif ou je souhaite reconnaitre une suite de 3 chiffres, alors simplement j'ai mis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     '/^[0-9]{4}.[0-9]{3}.[0-9]{12}.[a-z0-9-]+.xml$/';
    Mais j'aimerais ne pas reconnaitre le motif si par exemple cette suite de chiffre est 001 ou 003, et la ca coince, je fait des essais et des essais, alors si quelqu'un peu m'aider. J'ai tester des assertions et des structures conditionnelles mais je m'en sort pas.

    Pour l'instant pour exclure la chaine 003 celle ci fonctionne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    '/^[0-9]{4}.(?(?!003)[0-9]{3}).[0-9]{12}.[a-z0-9-]+.xml$/'
    mais il faudrait que je puisse en exclure plusieurs en même temps

    Merci pour votre aide

  2. #2
    Membre émérite

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Points : 2 557
    Points
    2 557
    Par défaut
    Utilise les balises codes stp.

    Sinon pour pas t'embêter, je ferai comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /^[0-9]{4}.[0-9]{2}(0|2|[4-9]).[0-9]{12}.[a-z0-9-]+.xml$/
    P.S : si tu veux vraiment des "points" (.) c'est \. que tu dois écrire entre les suites de chiffres

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 36
    Points : 38
    Points
    38
    Par défaut
    merci maxoo

    Je n'avais pas remarqué le coup des . en \.

    ton exemple est trop restrictif (001, 003 n'était qu'un exemple) ce qui m'interesse c'est de pouvoir ajouter facilement de nouvelles exclusions.

    A force de test j'ai enfin la solution :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    '/^[0-9]{4}\.(?(?!(003|001))[0-9]{3})\.[0-9]{12}\.[a-z0-9-]+\.xml$/'
    ce cours m'a beaucoup aidé :
    http://perl.enstimac.fr/DocFr/perlretut.html

  4. #4
    Membre émérite

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Points : 2 557
    Points
    2 557
    Par défaut
    Joli

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

Discussions similaires

  1. probleme de requete multi table pour exclure des resultats
    Par voilabad dans le forum Requêtes
    Réponses: 7
    Dernier message: 05/05/2006, 08h49
  2. [XML] exclure des éléments d'un éléments parent
    Par Djakisback dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 31/03/2006, 10h45
  3. Exclure des enregistrements dans une requête
    Par r@phy dans le forum Access
    Réponses: 3
    Dernier message: 29/03/2006, 11h18
  4. Exclure des données dans un état
    Par Flagny dans le forum Access
    Réponses: 2
    Dernier message: 13/01/2006, 15h23
  5. Exclure des enregistrements d'une requête
    Par beegees dans le forum Access
    Réponses: 2
    Dernier message: 20/06/2005, 13h01

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