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 :

masque de regEX


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 882
    Par défaut masque de regEX
    salut
    j'ai une erreur sur mon masque, mais je ne sais pas d'ou elle vient
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    name = new String( 'css[]' );
     ereg = new RegExp( '/(?<=\[)[0-9]*(?=\])/','gi' );
     name = ereg.replace(name , $1+1 );
    alert(name);
    input1 = document.createElement( 'input');
    input1.type = 'text';
     input1.name ='name';
    voici l'erreur
    invalid quantifier ?<=[)[0-9]*(?=])\/
    le but de la regex est de choper les clés d'un tableau et d'incrementer de 1 ce tableau

  2. #2
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    ? ==> \?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 882
    Par défaut
    j'essairai quand je pourrai j'ai plus de machine de test
    merci

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 882
    Par défaut
    j'ai bien remplacé ? par \?
    mais j'ai toujour le meme message d'erreur, javascript comprend les assertions???

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 247
    Par défaut
    ça donne la nausée les regExp...

  6. #6
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    J'ai pensé à un truc...
    Remplace tes "?" par "\\?" pour voir

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 882
    Par défaut
    en fait j'ai pus de probleme avec l'expression, mais si les ereg de javascript ne gere pas les assertion avant et arriere mon expression ne fonctionnera pas

    voici la nouvelle ereg
    truc = name.replace( /(\?<=\[)[0-9]*(\?=\])/ , increment( '\0'+1 ) );
    name correspond a js[] et le resultat atantdu est js[0]
    malheuresement le $0 ou $1 est vide

Discussions similaires

  1. [RegEx] Optimiser/"factoriser" un masque regex
    Par Invité dans le forum Langage
    Réponses: 4
    Dernier message: 02/10/2013, 14h36
  2. Réponses: 7
    Dernier message: 17/07/2003, 11h00
  3. flashMX pb avec les masques
    Par annsoo dans le forum Flash
    Réponses: 2
    Dernier message: 12/05/2003, 12h22
  4. Cherche regex...
    Par laurent_h dans le forum C
    Réponses: 4
    Dernier message: 31/03/2003, 11h24
  5. Bas les masques
    Par benj63 dans le forum C++Builder
    Réponses: 8
    Dernier message: 03/07/2002, 17h05

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