2012-06-26 5 views
2

Comment puis-je convertir la chaîne;Javascript Chemin du fichier correctif

var s='uploads\product\picture\20Duleek_Lime_Green1.jpg'; 

dans

'uploads/product/picture/20Duleek_Lime_Green1.jpg'; 

La norme fonction javascript ne marche pas remplacer semblent fonctionner.

var s='uploads\product\picture\20Duleek_Lime_Green1.jpg'; 

strReplace = s.replace('\\', '//'); 

alert(strReplace); 
+1

Utilisez .replace(), non .ReplaceAll() – Ian

+0

@ianpgall, bien que partiellement raison, si vous l'avez fait, il ne ferait que remplacer la première instance. – epascarello

+0

désolé je remplace "remplacer" et ne remplace pasTout l'utilisait pour tester une autre fonction. –

Répondre

4

Il n'y a pas de remplacerAll dans JavaScript, utilisez une expression régulière avec un indicateur global.

var s='uploads\\product\\picture\\20Duleek_Lime_Green1.jpg'; 
var strReplace = s.replace(/\\/g, '/'); 
alert(strReplace); 
0

Il n'y a pas une telle fonction en javascript appelé replaceAll

Vous pouvez utiliser regex avec replace() pour obtenir ce que vous voulez faire.