[théorie langage] Expression régulières

Vous pouvez m'aider pour ca svp

Donner une expression reguliere decrivant
(a) les nombres entiers multiples de 5
(b) les nombres binaires
(c) les nombres hexadecimaux

6 réponses

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    Salut,

    tu utilises une alternative et moi j'ai utiliser une classe de caractère
    à savoir aussi que l'implementation des regex n'est pas la même pour toutes le langages, en revanche ce que je t'ai donné contiennent des métacarctères habituels, rien de spécial

    Que tu vois autrement, c'est normal.
    Je ne t'ai donné qu'une possibilité, mais il y en a encore
    1. Modérateur
      Salut,
      /^[+-]?\d+[05]$/
      /^[01]+$/
      /^[a-fA-F0-9]+$/
      --
      lami20j
      1. svp j vx une expression qui défini tt les nombres binaires divisible par 5
      2. Contributeur
        il faudrait aussi tenir compte du fait que 0 est divisible par tout entier naturel.

        sinon, la première proposition de lami20j à l'époque me semble aussi ajouter un chiffre obligatoire précédant le 0 ou le 5 final, qui ne me semble pas approprié (par exemple, son expression ne matche pas 5, qui est bien sûr divisible par lui-même).

        Au final, je la rectifierai en :
        /(^0$|^[+-]?\d*[05]$)/
        en réponse à la question originelle sur ce fil de discussion.

        iklo : je n'ai pas la réponse à ta question, mais je te suggère de créer un nouveau post, plutôt que de déterrer un post qui date de 2007, et de montrer que tu as cherché un peu par toi même, plutôt que d'attendre une réponse toute faite.

        Dal
    2. Modérateur
      Le métacaractère . peut être n'importe quoi
      donc ta regex peut reconnaître

      Z1 par exemple

      (0|1)* réussi toujours grâce à quantificateur * qui veut dire
      rien, un ou n'importe combien de fois

      1. oué moi j'ai appris comme ca

        Pour les nombres binaires j'aurais mis ca (0|1)*

        Les autres je vois pas dans le même genre
    3. SALU svp g besoin d'aide en théorie de langage g besoin d'exercice avec solution si c possible merci
      1. http://julien.chauveau.online.fr/m1info/langages/index.html
        Bon courage...

        Mamadou Diagne
        1. stp une nombre en hexadécile commence par 0x en théorie de langage
          exemple : 0xa230b9cf