remplacer antislash par slash [javascript] - HTML/CSS - Programmation
Marsh Posté le 09-07-2004 à 10:03:56
var b = a.replace("\\","/" );
\ étant un caractère d'échappement, tu dois certainement le doubler
Marsh Posté le 09-07-2004 à 10:37:18
j'ai ca ou je dois modifier chaque antislash par un slash :
\\Jupiter\images-fond-achats\Fond-Ushuaia-5-ATM.jpg
si je fais replace("\\","/" ); ca me donne :
/\Jupiter\images-fond-achats\Fond-Ushuaia-5-ATM.jpg
je comprend pas pkoi ca ne me modifie que le premier
merci
Marsh Posté le 09-07-2004 à 15:00:37
ca y est, j'ai trouve
replace(/\\/g,"\/" );
ca transforme les "\" en "/"
Marsh Posté le 30-06-2008 à 23:18:50
Bonsoir !
(j'aime remettre au goût du jour les vieux topics )
Ce topic vient de m'apporter une aide très précieuse... merci à jeromejanson pour avoir posté sa découverte.
J'ai une question tout de même, à quoi sert le "g" dans /\\/g ??
Pourquoi il est là? Et à quoi sert-il ?
J'ai tenté des recherches sur google, mais évidement, il a du mal avec les caractères spéciaux... j'ai aussi cherché du côté de fr.selfhtml.org, mais rien non plus sur la fonction replace()
Merci d'avance
Minimus Symplexus
Marsh Posté le 30-06-2008 à 23:52:27
g pour global, pour que ça soit appliqué sur toutes les occurrences
Marsh Posté le 09-07-2004 à 10:03:25
bonjour,
donc c'est tres simple, je souhaire remplacer des "\" par des "/"
j'ai donc essaye d'utiliser replace, mais je n'y arrive pas
voila ce que je fais :
var a = "c:\toto\tata";
var b = a.replace("\","/" );
ca marche pas
j'ai essaye en remplacant l'antislash par la valeur ascii et ca marche aps non plus
si vous savez comment faire
merci