Fonction replace() javascript

Dgé -  
 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 !
A voir également:

6 réponses

B@|-|@N Messages postés 386 Statut Membre 62
 
Je pense que \ est un caractère de protection.
Donc pour remplacer \ par \\ tu utilises
replace('\\','\\\\');

Non ?

Bahan
4
Clement
 
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 2049 Statut Membre 200
 
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
Max
 
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
Dgé
 
Vraiment merci d'avance ;-)
0
Troll
 
Bonjour,

ecris ;

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

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