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

C# Discussion :

Un peu d'expression régulière..


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Mars 2010
    Messages : 199
    Par défaut Un peu d'expression régulière..
    Salut à vous!!

    Voilà n'étant pas une bête en expression régulière, j'aimerai savoir si quelqu'un saurait me donner des pistes pour écrire une expression régulière qui permet:
    • d'avoir un décimal, avec obligatoirement au maximum 2 chiffres après la virgule
    • de mettre un point ou une virgule comme séparateur
    • de faire en sorte que le décimal saisi soit compris entre (par exemple) 2 et 9996


    merci par avance pour vos idées/conseil

  2. #2
    Max
    Max est déconnecté
    Expert confirmé

    Avatar de Max
    Homme Profil pro
    Artisan développeur
    Inscrit en
    Mai 2007
    Messages
    2 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Artisan développeur
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2007
    Messages : 2 954
    Par défaut
    Salut.

    Voici deux excellents tutoriels sur la question :

    Voici un exemple qui vérifie qu'il y a entre un et quatre chiffres avant le séparateur, un séparateur qui vaut . ou ,, puis qu'il y a au maximum deux chiffres après ce séparateur (et dans le cas où la partie décimale est absente, le séparateur devient inutile) :
    ^(?<entirePart>\d{1,4})((?<separator>\.|,)(?<decimalPart>\d{1,2}))?$
    En ce qui concerne un test sur la valeur (du genre « compris entre X et Y »), les expressions régulières ne sont pas faites pour ça, autant utiliser un test sur la valeur du genre if (2 <= myValue && myValue <= 9996).

    Cordialement.

    P.-S. Un excellent outil pour créer, tester et déboguer des expressions régulières : Expresso.

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Mars 2010
    Messages : 199
    Par défaut
    super merci !!

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

Discussions similaires

  1. Un peu d'aide sur une expression régulière particulier
    Par ruana dans le forum Général Python
    Réponses: 2
    Dernier message: 03/06/2007, 19h04
  2. [RegEx] Une expression régulière avec un peu de tout
    Par JackBeauregard dans le forum Langage
    Réponses: 2
    Dernier message: 17/04/2007, 09h50
  3. Expressions réguliéres
    Par Tooms dans le forum Langage
    Réponses: 4
    Dernier message: 06/12/2002, 18h42
  4. Réponses: 5
    Dernier message: 11/06/2002, 15h21

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