Fonction replace() javascript

Fermé
Dgé - 8 déc. 2005 à 11:34
 Troll - 14 nov. 2007 à 18:03
Bonjour,

en javascript je souhaite remplacer dans une chaîne, le caractère "\" par "\\"

J'utilise la fonction replace("\","\\");

Mais cela me provoque une exception !!!

Si qqun a déjà eu ce type de pb.

Merci d'avance pour votre aide !
A voir également:

6 réponses

B@|-|@N Messages postés 386 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 7 décembre 2007 62
8 déc. 2005 à 12:56
Je pense que \ est un caractère de protection.
Donc pour remplacer \ par \\ tu utilises
replace('\\','\\\\');

Non ?

Bahan
4
Bonjour,
En javascript le \ (backslash) sert justement à montrer que le caractère qui suit ne doit pas etre prit en compte par l'interpreteur du code:
Par exemple:

var example = "Lincoln a dit: \"Government of the people, by the people, for the people \" ";
.

Dans cet exemple, le backslash sert a dire a javascript de ne pas prendre en compte le guillemet. Donc dans ton code, c'est exactement ce que tu lui dit de faire!
3
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
8 déc. 2005 à 13:21
caractère de protection.
je dirai même + , un caractère d'échappement . . . :D

Moi j'pense comme toi mec,;P ça doit etre ca le soucis :D

Zep3k!GnO

_/______________________________\_
/On est des rangers mec, des rangers !\
\_____________..._________________/
2
Bonjour,

je me demandais alors comment écrire :

var example = https://www.commentcamarche.net/ ;

pour éviter que commentcamarche ne soit pas en commentaire ?

Merci :)
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Vraiment merci d'avance ;-)
0
Bonjour,


ecris ;

var example = "https://www.commentcamarche.net/";

Dans le cas d'une regex tu devras mettre "http:\/\/commentcamarche\.net"
0