Fonction replace() javascript
Dgé
-
Troll -
Troll -
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 !
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 !
6 réponses
-
Je pense que \ est un caractère de protection.
Donc pour remplacer \ par \\ tu utilises
replace('\\','\\\\');
Non ?
Bahan -
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! -
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 !\
\_____________..._________________/ -
Bonjour,
je me demandais alors comment écrire :
var example = https://www.commentcamarche.net/ ;
pour éviter que commentcamarche ne soit pas en commentaire ?
Merci :) -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
-
Bonjour,
ecris ;
var example = "https://www.commentcamarche.net/";
Dans le cas d'une regex tu devras mettre "http:\/\/commentcamarche\.net"