Javascript 如何替换字符串的反斜杠?
以下代码有什么问题 预期产量:substr1@substr2@substr3Javascript 如何替换字符串的反斜杠?,javascript,Javascript,以下代码有什么问题 预期产量:substr1@substr2@substr3 var str=“substr1\substr2\substr3” //如果我在字符串中使用双斜杠“\\”,但不能与单斜杠一起使用,则它可以工作。 console.log(str.replace(/\\\/g,“@”)初始字符串本身没有反斜杠。要验证,请检查以下代码段: var str=“substr1\sustr2\substr3” console.log(str)初始字符串本身没有反斜杠。要验证,请检查以下代码段
var str=“substr1\substr2\substr3”
//如果我在字符串中使用双斜杠“\\”,但不能与单斜杠一起使用,则它可以工作。
console.log(str.replace(/\\\/g,“@”)代码>初始字符串本身没有反斜杠。要验证,请检查以下代码段:
var str=“substr1\sustr2\substr3”
console.log(str)代码>初始字符串本身没有反斜杠。要验证,请检查以下代码段:
var str=“substr1\sustr2\substr3”
console.log(str)代码>必须对字符串中的“\`字符进行转义。现在它将它们视为“\s”。反斜杠(\
)是字符串和正则表达式中的转义字符。要表示它自己,必须对其进行转义:\\
。阅读更多关于和的JavaScript信息。@AycanYaşıt:谢谢,但如果我得到了上述格式的字符串,我该怎么办?您可以使用string.raw。这将有效var str=String.raw`substr1\sustr2\substr3`;console.log(str.replace(/\\\/g,“@”)代码>必须对字符串中的“\`字符进行转义。现在它将它们视为“\s”。反斜杠(\
)是字符串和正则表达式中的转义字符。要表示它自己,必须对其进行转义:\\
。阅读更多关于和的JavaScript信息。@AycanYaşıt:谢谢,但如果我得到了上述格式的字符串,我该怎么办?您可以使用string.raw。这将有效var str=String.raw`substr1\sustr2\substr3`;console.log(str.replace(/\\\/g,“@”)代码>谢谢你的输入,我可以这样做,但是如果我的输入只有一个“\”,我该怎么办?你从哪里得到单斜杠的输入?从你的后端?然后改为返回双斜杠。@NitinDhomse-您应该通过添加额外的斜杠来更正源代码中的错误。或者字符串中是否有用反斜杠分隔的模式?我们可以使用正则表达式匹配该模式,并在字符串之间添加@
。谢谢。将用“\\”更新我的输入谢谢你的输入,我可以这样做,但是如果我的输入只有一个“\”,我该怎么办?你从哪里得到单斜杠的输入?从你的后端?然后改为返回双斜杠。@NitinDhomse-您应该通过添加额外的斜杠来更正源代码中的错误。或者字符串中是否有用反斜杠分隔的模式?我们可以使用正则表达式匹配该模式,并在字符串之间添加@
。谢谢。将用“\\”更新我的输入