Partage
  • Partager sur Facebook
  • Partager sur Twitter

Petit probleme avec les regex

comment rendre un mot falcultatif

Sujet résolu
    22 avril 2006 à 13:46:43

    Bonjour, j'aimerait savoir comment rendre un mot ou plusieur lettre falcutative.

    Car par exemple:

    if (preg_match("![comment]?[s']?incrire!i", "omemnt 's inscrire"))
    {
    echo 'VRAI';
    }


    Le code affiche vrai. J'aimerait que le 'block' "comment" soit falcutatif, mais si on recherche "omemnt" que le resultat ne soit pas VRAI.

    Est ce que vous avez compris et est ce que vous pouvez m'aider svp?

    Merci d'avance
    • Partager sur Facebook
    • Partager sur Twitter
      22 avril 2006 à 14:14:43

      Ben les crochets c'est pour les classes de caractères. Pour ce que tu cherches à faire, il faut que tu utilises des parenthèses, et ça passera sans problème.
      • Partager sur Facebook
      • Partager sur Twitter
        22 avril 2006 à 14:17:27

        lut

        if (preg_match("!(comment)?(s\')?incrire!i", "omemnt 's inscrire"))
        {
        echo 'VRAI';
        }


        je penses que c'est good
        • Partager sur Facebook
        • Partager sur Twitter
          22 avril 2006 à 15:03:28

          Excusez moi de la reponsse tardive, mais sa ne marche pas.

          Il returne ne retourne pas VRAI parce que j'ai oublier un 's' à 'incrire'

          IF (preg_match("!(comment)?(s\')?inscrire!i", "omemnt 's inscrire"))
          {
          echo 'VRAI';
          }


          Ce code affiche vrai. Comment faire svppp

          • Partager sur Facebook
          • Partager sur Twitter
            22 avril 2006 à 15:09:59

            Dsl j'avais pas vu que le s' etait obligatoire !
            IF (preg_match("!(comment)?s\'inscrire!i", "omemnt 's inscrire"))
            {
            echo 'VRAI';
            }
            • Partager sur Facebook
            • Partager sur Twitter
              22 avril 2006 à 15:29:45

              Non, a j'avais ecrit incrire au lieu de inscrire. C'est pour cela que sa afficher pas VRAI. Le code que tu ma donner me donne le resultat VRAI. Ce n'est pas se que je recherche.

              Alors? une autre solution?

              Pas grave, de toute facon mon visiteur va pas chercher omcment et puisque je trouve pas d'aide tans pis.
              • Partager sur Facebook
              • Partager sur Twitter

              Petit probleme avec les regex

              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
              × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
              • Editeur
              • Markdown