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(/\\\\/, "/");