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 Perl Discussion :

operateur de recherche ...


Sujet :

Langage Perl

  1. #1
    Membre éclairé Avatar de vbcasimir
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    455
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2003
    Messages : 455
    Par défaut operateur de recherche ...
    Bonjour,

    Je souhaiterais à partir d'une valeur savoir si elle est contenue dans un certain intervalle ...
    l'intervalle est le suivant
    [19-29.9] nous avons donc un décimal ...

    tout d'abord ce genre d'intervalle va se traduire par de 19 à 29,5 donc sous entendu qu'on aura 19 , 19.1 , 19.2 ... 29.9 ?

    ensuite comment sera l'expression de recherche ?

    j'ai commencé à écrire

    my $valeur =~ /[19-29.9]/

    mais ça tourne à l'erreur ...

    Merci

  2. #2
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Ta question n'a rien à voir avec une regex, et il est facile de tester qu'une valeur est comprise entre a et b :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    a <= $value && $value <= b
    Ceci n'est évidemment valable que pour un nombre (mais sinon quel sens attribuer à un intervalle (à part un intervalle de caractères).

    Attention à la regexite aigüe, cette maladie qui se caractérise par une tendance à vouloir tout faire avec des regex, même le café !
    Une cure de désyntoxication s'impose...

    --
    Jedaï

  3. #3
    Jeh
    Jeh est déconnecté
    Membre expérimenté Avatar de Jeh
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    203
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 203
    Par défaut
    Je ne suis pas sur que les regexp soient adaptées pour ton besoin. Elles sont plutôt faites pour les chaines de caractères.
    Va plutôt voir du côté des modules Math sur le CPAN.

    Bon courage.

  4. #4
    Membre éclairé Avatar de vbcasimir
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    455
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2003
    Messages : 455
    Par défaut
    oui ... c'est plus simple ... ze n'avais pas pensé plus simple


    merci beaucoup

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

Discussions similaires

  1. recherche operateur de concatenation universel
    Par flamant dans le forum Langage SQL
    Réponses: 2
    Dernier message: 17/07/2008, 15h18
  2. recherche des algorythmes pour images 2d
    Par exxos dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 24/05/2002, 14h46
  3. recherches des cours ou des explications sur les algorithmes
    Par Marcus2211 dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 19/05/2002, 23h18
  4. [PRO*C] Recherche information
    Par Anonymous dans le forum Interfaces de programmation
    Réponses: 2
    Dernier message: 04/04/2002, 18h53
  5. Recherche de documentation complète en algorithmes
    Par Anonymous dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 29/03/2002, 13h09

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