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

VBScript Discussion :

VBS et REGEXP - motif prospectif négatif


Sujet :

VBScript

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2009
    Messages : 36
    Points : 44
    Points
    44
    Par défaut VBS et REGEXP - motif prospectif négatif
    Bonjour à tous !

    J'ai un souci avec une expression rationnelle "négative".

    J'ai un fichier html contenant quelque part la chaine suivante :
    Transférer "group" de "N1 SERVICE" à "N3 AD"

    Lorsque je teste l'expression suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "\bTransférer \""group\"" de \""(.*?)\"""
    Mon script me retourne bien :
    "Transférer "group" de "N1 SERVICE""

    Le truc est que je peux aussi avoir
    Transférer "group" de "N3 AD" Que je souhaite exclure pour ne retrouver finalement QUE les chaines Transférer "group" de "(Diff de N3 AD)"

    Donc, d'après ce que j'ai vu, si je modifie mon expression par l'expression suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "\bTransférer \""group\"" de \""(?!N3 AD)\"""
    Mon script devrai me retrouver ma ligne "Transférer "group" de "N1 SERVICE"" ce qu'il ne fait pas ...

    Est-ce que le moteur des Expressions Régulières de VBScript prend en compte le "!" et donc les motifs négatifs ?
    Évidement, je souhaiterai éviter de faire un 'IF' ...

    Merci pour votre (futur) réponse
    Emeric

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2009
    Messages : 36
    Points : 44
    Points
    44
    Par défaut
    J'ai finit par trouver ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Transférer \"group\" de \"(?!N3 AD)(.*?)\"
    Il refuse toutes expression contenant "N3 AD" et renvoi toutes celle ne contenant pas "N3 AD"

    Transférer "group" de "N3 AD" à "N3 AD" = FAUX
    Transférer "group" de "N1 SERVICE" à "N3 AD" = VRAI

    Nan mais ho ! qui c'est qui commande !?

    Espérant qui ça serve à quelqu'un ...
    Emeric

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

Discussions similaires

  1. regexp - motif repete
    Par Jasmine80 dans le forum Langage
    Réponses: 3
    Dernier message: 28/05/2015, 14h21
  2. Réponses: 2
    Dernier message: 13/05/2009, 10h11
  3. [RegEx] Regexp, motif erroné
    Par Pabavard dans le forum Langage
    Réponses: 3
    Dernier message: 27/11/2007, 16h02
  4. [AJAX] PB avec motif récupéré et new RegExp() !
    Par kakou dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 22/08/2006, 10h36
  5. Détection d'un motif - Regexp
    Par GLDavid dans le forum Linux
    Réponses: 9
    Dernier message: 09/11/2005, 07h11

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