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 :

Expression Régulière : check premier caractère


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Juin 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 12
    Par défaut Expression Régulière : check premier caractère
    Salut tout le monde,

    J'ai un petit soucis avec une expression régulière.

    J'ai une expression qui vérifie si un string est composé de lettres, chiffres + 3 caractère spéciaux et j'aimerai ajouter à cela une expression qui permet d'empêcher le 1er caractère d'être un chiffre.

    Voici à quoi ressemble mon expression :

    "[^0-9a-zA-Z._-]"

    Savez vous comment je peux procéder ?

    Merci.

  2. #2
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

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

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    Avec quelque chose comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [a-zA-Z._-][0-9a-zA-Z._-]*

  3. #3
    Membre habitué
    Inscrit en
    Juin 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 12
    Par défaut
    Salut merci pour votre réponse rapide.

    J'ai essayer ce que vous m'avez proposé mais cela ne fonctionne pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Regex regEx = new regEx("[a-zA-Z._-][0-9a-zA-Z._-]*");
     
    string donnee = "1111aaaa";
     
    if (regEx.isMatch(donnee))
    {
    //traitement si c'est une donnée valide
    }
    else
    {
    //traitement si c'est pas une donnée valide
    }
    Avec votre expression isMatch me retourne "vrai" .

    Je m'y prends peu-être mal.

    Merci en tout cas pour votre aide.

  4. #4
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

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

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    Si tu valides une chaîne complète il faut ajouter ^ au début et $ à la fin de l'expression régulière. Sinon il recherche le pattern où qu'il soit.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ^[a-zA-Z._-][0-9a-zA-Z._-]*$

  5. #5
    Membre habitué
    Inscrit en
    Juin 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 12
    Par défaut
    Très bien, je comprends mieux maintenant.

    Ça fonctionne nickel

    Merci à vous.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 16/07/2012, 17h37
  2. Expressions régulières : conditions sur caractères avant/après
    Par NicoV dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 27/05/2011, 10h45
  3. expressions régulières et multiples caractères espace
    Par isabelle22 dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 30/09/2009, 10h41
  4. [RegEx] Expression régulière sur des caractères alphanumériques
    Par hash95 dans le forum Langage
    Réponses: 3
    Dernier message: 16/01/2008, 17h26
  5. Réponses: 2
    Dernier message: 10/11/2006, 11h03

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