var mystr = '\Data\Dashboard\myfolder\3.jpg';
mystr .replace(/\//g, '//');
当我尝试替换时,它将删除所有斜杠。谁能告诉我如何替换此特定字符串。
最终解决方案应为'/Data/Dashboard/myfolder/3.jpg'
任何帮助将不胜感激!
答案 0 :(得分:3)
因为您的字符串中有\
,这被视为转义序列(您需要对其进行转义)。参见console.log
var mystr = '\Data\Dashboard\myfolder\3.jpg';
console.log(mystr)
var mystr1 = '\\Data\\Dashboard\\myfolder\\3.jpg'; // Escaped '/' string
console.log(mystr1)
答案 1 :(得分:0)
尝试这个
var mystr = '\\Data\\Dashboard\\myfolder\\3.jpg';
var regex = /\\/g;
var replaced = mystr.replace(regex, '/');
console.log(replaced);
答案 2 :(得分:0)
您可以使用replace函数:
str.replace('\\', "/");