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

VB.NET Discussion :

Expression rationnelle simple


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 92
    Par défaut Expression rationnelle simple
    Bonjour, je suis loin, très loin, d'être un expert dans les regex.
    je voudrais en faire un qui teste simplement qu'une chaine commence toujours par 2 caractères alpha et 11 chiffres.

    Voici mon code (qui ne fonctionne pas du tout) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    oLocal_Regex = New System.Text.RegularExpressions.Regex("^\D{2}$^\d{9}$")
    Avez-vous une idée ?

    En exemple :
    FR676767676
    GB656565656
    devrait passer la validation du regex.

    et
    56656565656
    67TTZU6577

    ne devrait pas passer la validation

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 92
    Par défaut
    Après m'être documenté j'ai trouvé tout seul.
    Voici quelque chose qui fonctionne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    oLocal_Regex = New System.Text.RegularExpressions.Regex("^[A-Z]{2}\d{9}$")
    Ceci dit, à priori le nombre de caractère du TVA intra n'est pas le même pour tous les pays. Donc la seconde partie du regex est à retoucher si on veut tester les n° intra de tous les pays et à priori c'est même carrément beaucoup plus compliqué que cela car le format n'est vraiment pas identique pour tous les pays.

    Voir :
    http://www.eic.ccip.fr/informations/tva/tva2.htm
    pour plus d'infos

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

Discussions similaires

  1. Expression rationnelle simple
    Par line86 dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 04/07/2008, 14h21
  2. Non ambiguïté d'expressions rationnelles
    Par David.Schris dans le forum Algorithmes et structures de données
    Réponses: 22
    Dernier message: 27/12/2005, 16h11
  3. [RegEx] Images et expression rationnelle
    Par Invité dans le forum Langage
    Réponses: 7
    Dernier message: 30/10/2005, 15h50
  4. Réponses: 2
    Dernier message: 21/02/2005, 10h42
  5. [langage] Expressions rationnelles (perl/C)
    Par ma2th dans le forum Langage
    Réponses: 11
    Dernier message: 02/08/2004, 18h07

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