Discussion: Formule Regex C#

  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur .NET
    Inscrit en
    novembre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : novembre 2012
    Messages : 2
    Points : 3
    Points
    3

    Par défaut Formule Regex C#

    Bonjour!

    Je fais un travail d'école en WPF C# et je voudrais forcer un format d'expression sur un textbox.
    J'utilise un objet Regex et je voudrais que le format soit ainsi:
    (Commence par une seule lettre majuscule)->(0 ou 1)(Fini par une seule lettre majuscule) de longueur max 5 caractères. Donc ex.: A->1B, C->0C, B->1D etc.

    J'ai fait comme ceci var regex = new Regex("^[A-Z]([0-1]|([0-1][A-Z])|[e])$") pour les lettres et le chiffre ça fonctionne mais pour inclure un seul tiret et un seul signe de plus grand je ne sais pas trop comment l'inclure dans la formule. Je sais que ça doit avoir l'air de quelque chose comme ça
    ("@[-{1}>{1}]")

    merci pour votre aide.

  2. #2
    Membre chevronné Avatar de CosmoKnacki
    Homme Profil pro
    Inscrit en
    mars 2009
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : mars 2009
    Messages : 1 002
    Points : 1 838
    Points
    1 838

    Par défaut

    Tu te compliques pour rien avec tes parenthèses et tes pipes. Les parenthèses servent à grouper, soit pour répéter le groupe, soit pour mettre en facteur plusieurs alternatives, soit pour capturer. Le pipe signifie OU et tu n'en as pas besoin ici.

    Inutile de tenir compte du nombre de caractères, vu que celui-ci découle de ta description.

    La pattern est donc: Regex regex = new Regex(@"^[A-Z]->[01][A-Z]$");.
    "Ça s'laisse boire!" - Bérénice du Syphon

Discussions similaires

  1. Regex mal formulé
    Par aA189 dans le forum VB.NET
    Réponses: 6
    Dernier message: 12/07/2011, 23h06
  2. Lecture de formules Excel / evaluation / Regex
    Par Maenhoke dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 09/10/2008, 15h19
  3. [Crystal] Formules ...
    Par Antichoc dans le forum Formules
    Réponses: 3
    Dernier message: 25/11/2003, 11h52
  4. [Formule] Lever et coucher du soleil
    Par psl dans le forum Général Algorithmique
    Réponses: 4
    Dernier message: 21/10/2002, 17h37
  5. [reseaux] Comment creer un compte user à partir d'un formul avec perl
    Par oulai_evado dans le forum Programmation et administration système
    Réponses: 4
    Dernier message: 01/10/2002, 20h54

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