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 :

Remplacer des backslashs en JavaScript


Sujet :

JavaScript

  1. #1
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    17
    D�tails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 17
    Par d�faut Remplacer des backslashs en JavaScript
    Bonjour les d�veloppeurs

    Voici le contexte : je cherche � remplacer les backslashs (antislashs) d'une cha�ne de caract�re r�cup�r�e dans un document XML.

    La cha�ne est la suivante :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    <iframe width=\"425\" height=\"350\" frameborder=\"0\" scrolling=\"no\" marginheight=\"0\" marginwidth=\"0\" src=\"http://maps.google.com/maps/ms?hl=en&ie=UTF8&oe=UTF8&msa=0&msid=216349082348025562282.0004b31694bee31e5802e&t=h&ll=32.796997,-117.233884&spn=0,0&output=embed\"></iframe><br /><small>View <a href=\"http://maps.google.com/maps/ms?hl=en&ie=UTF8&oe=UTF8&msa=0&msid=216349082348025562282.0004b31694bee31e5802e&t=h&ll=32.796997,-117.233884&spn=0,0&source=embed\" style=\"color:#0000FF;text-align:left\">Pacific Beach Basic</a> in a larger map</small>
    Et je d�sire simplement supprimer tous les backslashs de la cha�ne de caract�re, donc je pr�sume qu'il faille les remplacer par "".

    En PHP, j'avais r�ussi � r�soudre le probl�me comme ceci :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    $str_js = // contient ma chaîne
    $str_js = str_replace("\\","",$str_js);
    Mais j'ai vraiment besoin de la version JavaScript et je n'arrive pas � la pondre. Pourriez-vous m'aider ?

    Merci par avance et bonne journ�e

  2. #2
    R�dacteur/Mod�rateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par d�faut
    Bonjour,

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    var a= "test\\test";
    alert(a);
    a=a.replace("\\","");
    alert(a);
    A+.

  3. #3
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    17
    D�tails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 17
    Par d�faut
    Merci J'ai plac� ton code dans une boucle. En fait, je peux boucler tant que mon indice est plus petit que la longueur de la cha�ne ! Mais �a fait beaucoup de caract�re � analyser pour quelques backslashs. N'existe-t-il pas une solution moins gourmande ?

    Encore merci

  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
    un
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    var a= "test\\testtest\\testtest\\testtest\\testtest\\testtest\\test";
    alert(a);
    while(a.indexOf('\\')>0){
    	a=a.replace('\\','')
    	}
    alert(a);
    sinon regexp ...
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    var a= "test\\testtest\\testtest\\testtest\\testtest\\testtest\\test";
    alert(a);
    a=a.replace(/\\/g,"");
    alert(a);
    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
    R�dacteur/Mod�rateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    var a = "text\\text \\text\\text \\text\\text \\";
    alert(a);
    a=a.replace(/\\/g,"");
    alert(a);
    A+.

  6. #6
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    17
    D�tails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 17
    Par d�faut
    Merci pour vos �l�ments de r�ponse J'�tiquette le sujet en r�solu ;-)

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

Discussions similaires

  1. [(X)HTML] S�lecteurs css pour ie et javascript en remplacement des hack
    Par cahnory dans le forum Contribuez
    R�ponses: 5
    Dernier message: 29/09/2011, 09h41
  2. Remplacer des controles ajax dans un site ASP .net par des codes javascript
    Par Contact2012 dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 15/09/2008, 13h50
  3. [MASM] D�finir "ordre de remplacement" des macros
    Par Crisanar dans le forum x86 32-bits / 64-bits
    R�ponses: 2
    Dernier message: 24/11/2004, 16h35
  4. remplacer des espaces dans un champ par des zero
    Par yeep dans le forum Access
    R�ponses: 4
    Dernier message: 08/10/2004, 09h41
  5. Fonction permettant de remplacer des caract�res
    Par PrinceMaster77 dans le forum ASP
    R�ponses: 3
    Dernier message: 06/09/2004, 15h48

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