+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Discussion: Utilisation du OU

  1. #1
    Invité de passage
    Femme Profil pro Pauline
    Étudiant
    Inscrit en
    décembre 2011
    Messages
    28
    Détails du profil
    Informations personnelles :
    Nom : Femme Pauline
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : décembre 2011
    Messages : 28
    Points : 0
    Points
    0

    Par défaut Utilisation du OU

    Bonjour,

    Ma question est surement bête mais peut on faire cele avec le ou en espression régulière :

    abc | def | ghi ?
    c'est à dire mettre plusieurs champs et tester avec le ou.

    Autre question : quel délimiteur utiliser en php ? Parce que quand j'utilise le / c'est bon, sauf que je voudrais en utiliser un autre car j'utilise le / dans l'expression et que je veux utiliser # par exemple, ça ne fonctionne plus.
    Si le slash est le seul délimiteur en php, alors comment l'échapper ?


    Merci bonne soirée

  2. #2
    Responsable Développement Web


    Avatar de Bovino
    Homme Profil pro Didier Mouronval
    Développeur Web
    Inscrit en
    juin 2008
    Messages
    22 420
    Détails du profil
    Informations personnelles :
    Nom : Homme Didier Mouronval
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2008
    Messages : 22 420
    Points : 87 218
    Points
    87 218
    Billets dans le blog
    4

    Par défaut



    Tout est dans la doc...
    Délimiteurs
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Invité de passage
    Femme Profil pro Pauline
    Étudiant
    Inscrit en
    décembre 2011
    Messages
    28
    Détails du profil
    Informations personnelles :
    Nom : Femme Pauline
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : décembre 2011
    Messages : 28
    Points : 0
    Points
    0

    Par défaut

    d'accord oui j'ai essayé avec la #
    et pour mon histoire de OU ?

  4. #4
    Invité de passage
    Femme Profil pro Pauline
    Étudiant
    Inscrit en
    décembre 2011
    Messages
    28
    Détails du profil
    Informations personnelles :
    Nom : Femme Pauline
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : décembre 2011
    Messages : 28
    Points : 0
    Points
    0

    Par défaut

    Bonjour

    Je remonte mon topic, parce que j'ai toujours pas résolu mon problème avec le OU !

    L'expression régulière :
    Code :
    $pattern = "#^/releases/(sinceDay/[0-9]+ | before/[0-9]{4}-[0-9]{2}-[0-9]{2})$#";
    et je lui passe comme string celle ci : "/releases/before/2012-10-05" ou celle ci "/releases/sinceDay/5"

    bien évidement, preg_match me retourne 0 donc c'est pas bon...
    Sauf que je comprends vraiment pas mon problème donc je viens à vous pour m'éclairer, merci

  5. #5
    Rédacteur/Modérateur
    Avatar de jreaux62
    Homme Profil pro Jérôme Réaux
    Webdesigner
    Inscrit en
    août 2008
    Messages
    5 409
    Détails du profil
    Informations personnelles :
    Nom : Homme Jérôme Réaux
    Âge : 47
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Arts - Culture

    Informations forums :
    Inscription : août 2008
    Messages : 5 409
    Points : 10 406
    Points
    10 406

    Par défaut

    Bonjour, il ne faut pas mettre d'espaces dans le pattern ! (sinon, ils sont pris en compte)
    Code :
    $pattern = "#^/releases/(sinceDay/[0-9]+|before/[0-9]{4}-[0-9]{2}-[0-9]{2})$#";
    "Si tu suis le chemin qui s'appelle « plus tard », tu arriveras à la place qui s'appelle « jamais »."
    François Camille Prévot (1910-1996), instituteur puis Directeur d'école et... mon grand-père.
    "Ce qui se conçoit bien s'énonce clairement. Et les mots pour le dire arrivent aisément."
    Nicolas Boileau-Despréaux (1636-1711).
    Mes tutos DVP
    Gestion-Affichage de Nouvelles
    Affichage en tableau HTML
    Fonctions de redimensionnement d'images

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •