Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将斜杠(\)替换为斜杠(/)时,会将其更改为()_Javascript - Fatal编程技术网

Javascript 将斜杠(\)替换为斜杠(/)时,会将其更改为()

Javascript 将斜杠(\)替换为斜杠(/)时,会将其更改为(),javascript,Javascript,我试图用以下代码将反斜杠替换为普通斜杠: 20180409_100219_13\000388.png".replace(String.fromCharCode(92),String.fromCharCode(92,92)); --输出--“20180409_100219_13 008.png” --输出--“20180409_100219_13 008.png” 为什么会发生这种情况 我想要的输出: 20180409_100219_13/008.png 您需要将20180409\u 10021

我试图用以下代码将反斜杠替换为普通斜杠:

20180409_100219_13\000388.png".replace(String.fromCharCode(92),String.fromCharCode(92,92));
--输出--“20180409_100219_13 008.png”

--输出--“20180409_100219_13 008.png”

为什么会发生这种情况

我想要的输出:

20180409_100219_13/008.png


您需要将
20180409\u 100219\u 13\000388.png
更改为
20180409\u 100219\u 13\\000388.png
,并使用双
\
替换。这是因为当你在字符串中使用
\
时,你需要用一个额外的
\
来转义它,所以使用两个
\

var str=“20180409\u 100219\u 13\\000388.png”;
str=str.replace(/\\/,“/”);

console.log(str)只需尝试
console.log(“20180409\u 100219\u 13\000388.png”)
..\to\\t我将如何翻译此内容?我再次遇到相同的错误。var str=“20180409\u 100219\u 13\000388.png”;str=str.replace(/\\/,“\\”);console.log(str);“20180409_100219_13\000388.png”。替换(String.fromCharCode(92),String.fromCharCode(92,92))--字符串文本中的输出--“20180409_100219_13 388.png”@hacı
\0
NUL
字节的转义序列!字符串文字
“\0”
为一个字符长,是一个
NUL
字节。如果希望字符串包含“反斜杠零”,则需要在字符串文本中写入
“\\0”
。事实发生后,你不能替换它。@deceze我不完全理解你的意思。
20180409_100219_13\000388.png".replace(/\\\\/, "/");