Javascript “如何才能取代”\&引用;从一个像“quot;c:\inetput\myfolder\";至于/&引用;

Javascript “如何才能取代”\&引用;从一个像“quot;c:\inetput\myfolder\";至于/&引用;,javascript,Javascript,我有一个由c#生成的后端返回的字符串(我没有访问后端的权限,因此需要解决此问题): 我需要更换/的所有\ 这样,我有很多错误 string.replace("\","/"); 你怎么能做到 结果应该是: "C:/inetpub/wwwroot/myfolder/BackDeploy/MachineLearning/exported_dataset" 必须将反斜杠转义才能将其视为文字,而不是转义字符。这既适用于输入文字,也适用于replace的模式 除此之外,要替换所有引用,而不仅仅是第一个引

我有一个由c#生成的后端返回的字符串(我没有访问后端的权限,因此需要解决此问题):

我需要更换
/
的所有
\

这样,我有很多错误

string.replace("\","/");
你怎么能做到

结果应该是:

"C:/inetpub/wwwroot/myfolder/BackDeploy/MachineLearning/exported_dataset"

必须将反斜杠转义才能将其视为文字,而不是转义字符。这既适用于输入文字,也适用于
replace
的模式

除此之外,要替换所有引用,而不仅仅是第一个引用,您应该使用带有
g
修饰符的正则表达式作为模式:

var string=“C:\\inetpub\\wwwroot\\myfolder\\BackDeploy\\MachineLearning\\exported\u数据集”
var out=string.replace(/\\/g,“/”)

console.log(out)
您必须转义反斜杠才能将其视为文字,而不是转义字符。这既适用于输入文字,也适用于
replace
的模式

除此之外,要替换所有引用,而不仅仅是第一个引用,您应该使用带有
g
修饰符的正则表达式作为模式:

var string=“C:\\inetpub\\wwwroot\\myfolder\\BackDeploy\\MachineLearning\\exported\u数据集”
var out=string.replace(/\\/g,“/”)

console.log(out)
replace方法只替换第一个匹配的元素,而replace all不存在,实现这一点的最快方法是使用split和join

var string=“C:\\inetpub\\wwwroot\\myfolder\\BackDeploy\\MachineLearning\\exported\u数据集”
//必须添加两次反斜杠,因为它是一个特殊字符
var out=string.split(“\\”).join(“/”)

console.log(out)
replace方法只替换第一个匹配的元素,而replace all不存在,实现这一点的最快方法是使用split和join

var string=“C:\\inetpub\\wwwroot\\myfolder\\BackDeploy\\MachineLearning\\exported\u数据集”
//必须添加两次反斜杠,因为它是一个特殊字符
var out=string.split(“\\”).join(“/”)

console.log(out)
string.replace(“\\”,“/”)
,escape slash``你真的有那个字符串吗,或者你有
var string=“c:\\inetpub\\…
?@JamesThorpe服务器返回给我那个字符串。“c:\inetpub\”。@ildflue不起作用……替换“@yavg”的所有\可能不同于它被硬编码成那样的字符串…
string。替换(\\”,“/”);
,escape slash``你真的有那个字符串吗,或者你有
var string=“c:\\inetpub\\…
?@JamesThorpe服务器返回给我那个字符串。“c:\inetpub\”。@ildflue不起作用。。。。替换“@yavg”的所有\这可能与将其硬编码为那样的字符串不同…谢谢,但是。。。tI无权访问后端。字符串返回时只带\not\\n。如果您处理的是字符串文字,则只需转义它,就像这里的情况一样。如果你从后端得到它,你会没事的。谢谢,但是。。。tI无权访问后端。字符串返回时只带\not\\n。如果您处理的是字符串文字,则只需转义它,就像这里的情况一样。如果你从后端得到它,你会没事的。
"C:/inetpub/wwwroot/myfolder/BackDeploy/MachineLearning/exported_dataset"