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 :

Regexp et dollar ($) [RegExp]


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    60
    D�tails du profil
    Informations personnelles :
    �ge : 46
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Juin 2005
    Messages : 60
    Par d�faut Regexp et dollar ($)
    Bonjour tout le monde

    J'essaye depuis hier d'utiliser mes templates smarty avec du javascript et je suis tomb� sur un os.

    Voici mon template :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    <div style="float:left;width:50px;height:50px;background-image:url('cartes/{$idPartie}/cases/{$idCase}.png';" id="case_{$idCase}">
    </div>
    Vous l'aurez compris, le but est de remplacer les balises smarty par une valeur.
    J'essaye de la faire comme �a :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
                            reg = new RegExp("\{\$idCase\}","g");
    			brut=brut.replace(reg,'32762');
    brut contient mon template sous forme de texte et c'est le signe dollar ($) qui ne passe pas. Est-ce qu'il y a un moyen de reconna�tre le caract�re dollar avec cette classe ?

    Merci d'avance pour vos r�ponses

    Edit :
    Bon alors, j'ai fini par trouver, d�sol� d'avoir pollu� le forum, il faut mettre un double �chappement devant le dollar :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
     reg = new RegExp("\{\\$idCase\}","g");

  2. #2
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Pour pr�ciser, ce double �chappement est d� � l'utilisation du constructeur, une d�claration litt�rale ne le n�cessite pas :
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    60
    D�tails du profil
    Informations personnelles :
    �ge : 46
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Juin 2005
    Messages : 60
    Par d�faut
    C'est-�-dire que la regex n'est pas la m�me qu'on utilise la syntaxe objet ou pas ?

  4. #4
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Citation Envoy� par Nious99 Voir le message
    C'est-�-dire que la regex n'est pas la m�me qu'on utilise la syntaxe objet ou pas ?
    Si, la RexExp est la m�me au final, c'est juste la fa�on de la d�clarer qui est diff�rente et � priori, il est pr�f�rable d'utiliser la forme litt�rale que le constructeur.
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    60
    D�tails du profil
    Informations personnelles :
    �ge : 46
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Juin 2005
    Messages : 60
    Par d�faut
    Ok, merci pour ton aide

  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
    On doit pouvoir mettre le litt�ral et le constructeur d'accord en utilisant une classe

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    reg = new RegExp("[{][$]idCase[}]","g");
    reg = /[{][$]idCase[}]/g;
    Mais c'est juste pour l'exemple...
    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
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    60
    D�tails du profil
    Informations personnelles :
    �ge : 46
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Juin 2005
    Messages : 60
    Par d�faut
    J'ai essay� avec les classes de caract�res mais �a n'a pas march�.

  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
    on ne doit pas avoir la m�me notion de "pas marcher"

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    reg = new RegExp("[{][$]idCase[}]","g");
    reg1 = /[{][$]idCase[}]/g;
     
    var brut="du texte pour {$idCase}"
    alert(brut.replace(reg, "rien"))
    alert(brut.replace(reg1, "tester"))
    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 !

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    60
    D�tails du profil
    Informations personnelles :
    �ge : 46
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Juin 2005
    Messages : 60
    Par d�faut
    Effectivement, �a marche.. J'avais peut-�tre laiss� le caract�re d'�chappement quand j'ai test�.

    Merci pour tous ces �claircissement, on trouve toujours plus que ce qu'on demande sur ce forum.

    A bient�t

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

Discussions similaires

  1. V�rification de formulaire avec regexp
    Par Shadow aok dans le forum G�n�ral JavaScript
    R�ponses: 6
    Dernier message: 06/08/2007, 11h57
  2. [langage] [RegExp] Détecter un chemin Windows
    Par GLDavid dans le forum Langage
    R�ponses: 3
    Dernier message: 01/09/2004, 14h57
  3. [langage] [RegExp] Récupérer une portion de phrase
    Par GLDavid dans le forum Langage
    R�ponses: 4
    Dernier message: 27/08/2004, 22h01
  4. [langage] [RegExp] Question d'expression régulière
    Par cloogy dans le forum Langage
    R�ponses: 5
    Dernier message: 08/10/2003, 09h29
  5. regexp
    Par mathieu g�rard dans le forum ASP
    R�ponses: 4
    Dernier message: 02/10/2003, 18h05

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