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

JavaScript Discussion :

negative lookahead [RegExp]


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Février 2009
    Messages : 354
    Par défaut negative lookahead
    Bonjours!

    Voilà j'ai un petit problème. Je veux tester si une chaîne ne finit pas un caractère mais qui peut comprendre ce caractère dans un groupe précédant.

    J’utilise la negative lookahead, mais j'ai l'impression qu'il y'a un conflit entre celui, et la définition du groupe qui précède.

    Par exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    var mix Reg = /[\w]+:\{/; 
    var ruleReg = /[\w:]+(?!:)\{/;
     
    var mix = "test:{";
    var rule = "test:hover{";
    Dans l'exemple, la chaîne mix ne devrait pas être valide pour la reg ruleReg, mais le teste passe quand même.

    Auriez-vous une idée?

    Merci.

  2. #2
    Invité
    Invité(e)
    Par défaut
    slt,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var mix = "test:{";
    var ruleReg = /[\w:]+(?!:)\{/;
    on s'arrete sur
    test:
    ici, le caractère suivant c'est '{'
    effectivement, c'est pas un :
    le lookahead negative est valide
    De plus le caractère { n'est pas consumé
    et après on match bien le caractère {

    pourquoi ne pas mettre tout simplement un consumant genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var ruleReg = /[\w:]+[^:]\{/;
    ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Février 2009
    Messages : 354
    Par défaut
    ok, je comprends mieux. merci beaucoup galerien69.

    Vous avez tout a fait raison, pour le consumant. Fallait prendre le problème à l'envers

    Merci encore !

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

Discussions similaires

  1. [XSD] Problème pattern negative lookahead
    Par zeukiller dans le forum Format d'échange (XML, JSON...)
    Réponses: 6
    Dernier message: 05/02/2014, 00h18
  2. [C] SDL_Rect et valeur negative
    Par ZouBi dans le forum SDL
    Réponses: 13
    Dernier message: 25/03/2009, 23h09
  3. Index or size is negative or greater than the allowed amount" code: "1
    Par d-Rek dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/10/2007, 13h05
  4. [XML SCHEMA] L'équivalent de ^ (negative)
    Par be_tnt dans le forum Valider
    Réponses: 9
    Dernier message: 06/07/2006, 10h52
  5. Valeur negative qui sort des tenebres ?
    Par Battosaiii dans le forum C
    Réponses: 9
    Dernier message: 14/03/2006, 16h11

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