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 :

replace et callback [RegExp]


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    7
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 7
    Par d�faut replace et callback
    Bonjour,

    J'essai en vain de faire fonctionner la fonction replace, associ� avec un objet RegExp. La fonction en elle m�me fonctionne, mais la backreference que je vois dans les tuto sur le net n'a pas l'air de fonctionner.

    Voici un exemple :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    var reg = new RegExp('//.*$', 'gm');
    console.log(text.replace(reg, "<span>$1</span>"));
    // affiche "<span>$1</span>" au lieu de "<span>// un mot</span>" par exemple.
    Saurez-vous ce qui n'irait pas ?

    Ce code est ex�cute sur firefox (les connaisseurs de firebug l'auront remarqu� ^^).

    Merci d'avance !

    Damien.

  2. #2
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    et avec $0 ?

    tu n'as pas de niveau 1 de parenht�ses .
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    7
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 7
    Par d�faut
    Bien pens� !

    Malheureusement j'arrive au m�me r�sultat.. Il m'affiche "<span>$0</span>" en sortie. :/

    Grand myst�re...

  4. #4
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    si il ne veut pas du niveau 0 donne lui un niveau 1

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    text="//kjhlkjhlkjh"
    var reg = new RegExp('(//.*$)', 'gm');
    alert(text.replace(reg, "<span>$1</span>"));
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    7
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 7
    Par d�faut
    C'�tait �a ??? Juste une histoire de parenth�se...

    Bref merci beaucoup de ta r�ponse (rapide en plus). Il y a du level. ^^

    Puis je te demander ce que veut dire "donne lui un niveau 1", par rapport � la parenth�se ?

    Encore merci !

    EDIT : Oups. Merci d'avoir �dit� le titre du post. En effet c'est plus clair. =)

  6. #6
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    dans le membre de remplacement le chiffre du callback indique le niveau de parenth�ses...

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    text="//000aaa000aaa"
    var reg = new RegExp('(//)(.*$)', 'gm');
    alert(text.replace(reg, "niveau1: $1  niveau2: $2"));
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    7
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 7
    Par d�faut
    Bien compris !

    Tu m'as appris pas mal de chose. �a me servira surement � plusieurs reprise ce que tu viens de me dire.

    Merci et � bient�t !

    Damien.

  8. #8
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    Tu m'as appris pas mal de chose. �a me servira surement � plusieurs reprise ce que tu viens de me dire.
    Oserais-j' m'auto-congratuler d'un "misson accomplie Captain !"

    C'est bien le but premier de nos forums

    Bonne continuation
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Probleme preg replace callback.
    Par saidparis dans le forum EDI, CMS, Outils, Scripts et API
    R�ponses: 2
    Dernier message: 01/02/2015, 22h34
  2. [ODBC] Fonction Replace en ODBC
    Par Alexandre T dans le forum Access
    R�ponses: 4
    Dernier message: 10/01/2007, 11h02
  3. Fonction callback dans une classe
    Par julian_ross dans le forum MFC
    R�ponses: 8
    Dernier message: 02/03/2004, 11h42
  4. [MFC] Un callback dans des MFC ...
    Par elsargento dans le forum MFC
    R�ponses: 3
    Dernier message: 18/02/2004, 16h04
  5. Cherche Fonction du style replace...
    Par sdchamplas dans le forum Langage SQL
    R�ponses: 4
    Dernier message: 31/03/2003, 13h54

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