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

Macros et VBA Excel Discussion :

Problème avec expression régulière


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de zoidy
    Inscrit en
    Avril 2006
    Messages
    184
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 184
    Par défaut Problème avec expression régulière
    Salut à tous,

    Après avoir parcouru le très bon tutorial disponible ici, il faut croire que quelquechose m'échappe.
    J'essaye de controler que dans une textbox, le texte saisi doit suivre le format suivant :
    - Un mot obligatoirement au début suivi ou non d'un ou de plusieurs autres.
    - Si il y a plusieurs mots, ils doivent obligatoirement être séparés par un ";".
    - Entre les ";" et le mot, il peut y avoir des espaces.
    - Il ne peut pas y avoir de ";" en début ni en fin.


    Suivant donc ces principes, j'ai créé ce pattern :
    Mais avec ce dernier, il y a plusieurs problèmes :
    - Il peut y avoir un ";" à la fin.
    - Plusieurs ";" peuvent se suivre.
    - Les mots peuvent contenir des caractères spéciaux (autres que [a-zA-z_0-9]).

    Merci par avance de votre aide

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Donne un exemple de ce que tu as et le même une fois modifié.
    Je ne comprends pas ta dernière "objection"
    - Les mots peuvent contenir des caractères spéciaux (autres que [a-zA-z_0-9]).
    C'est un constat après modif de la phrase initiale ou une affirmation quant à la phrase d'origine ?

  3. #3
    Membre confirmé Avatar de zoidy
    Inscrit en
    Avril 2006
    Messages
    184
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 184
    Par défaut
    Par exemple :

    - Autorisé :
    abc02
    abc02;abc
    abc02 ; abc

    - Interdit :
    ;abc
    abc;
    abc;;abc
    abc$01*


    Les caractères du mot doivent être alphanumériques.

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Ok, ça j'avais compris à part les caractères spéciaux, mais avant transformation, tu peux passer un exemple ?

  5. #5
    Membre confirmé Avatar de zoidy
    Inscrit en
    Avril 2006
    Messages
    184
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 184
    Par défaut
    Je ne modifie pas le contenu de la textbox, je teste juste si ça respecte le pattern ou non.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    reg.Pattern = "^( *\w *)(;{1} *\w *)*"
    if reg.Test(TextBox.Value) = True then '...

  6. #6
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Ok, je n'ai jamais utilisé.
    Mais as-tu lu cette phrase
    Pour préciser combien de fois se répète un motif, il suffit de préciser le nombre d'occurences entre des accolades.

    (ab){3} correspond avec ababab ou xxxabababxxx
    ainsi, pour éviter les doubles ";", ne dois-tu pas mettre
    Je poursuis ma lecture, c'est très intéressant en effet

Discussions similaires

  1. Problème avec expression régulière
    Par Nico128 dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 17/12/2012, 17h41
  2. Problème avec expression régulière
    Par Snote100024 dans le forum ActionScript 3
    Réponses: 2
    Dernier message: 19/04/2011, 07h48
  3. problème avec expression régulière
    Par kevins dans le forum Général Python
    Réponses: 7
    Dernier message: 21/05/2010, 12h15
  4. problème avec expressions régulières
    Par washh dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 22/08/2008, 18h35
  5. [RegEx] Problème avec expressions régulières.
    Par Cygnus Saint dans le forum Langage
    Réponses: 12
    Dernier message: 14/08/2006, 11h55

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