javascript中替换函数`\`错误
Replace function `\` error in the javascript
我有一个字符串符号错误的问题,我想替换这个符号\
,但是它不起作用。我的示例代码 javascript 如下编码所示:
我正在做下面这个测试,无法提示消息
var file_name = "C:\fakepath\claim 20210121 1754.sql";
var bbb = file_name.replace("C:\fakepath", "123");
alert(bbb);
如果javascript代码下面没有\
,可以替换,提示信息为123\fakepath\claim 20210121 1754.sql
:
var file_name = "C:\fakepath\claim 20210121 1754.sql";
var bbb = file_name.replace("C:", "123");
alert(bbb);
其实我想要的提示信息结果是123\claim 20210121 1754.sql
通过加倍 (\
) 转义转义字符 (\
):
const file_name = "C:\fakepath\claim 20210121 1754.sql"
const bbb = file_name.replace("C:\fakepath", "123\")
const p = document.querySelector('pre')
p.innerText += bbb
<pre></pre>
输出:
123\claim 20210121 1754.sql
转义序列以反斜杠开头,您需要将它们加倍以使其成为文字。
var file_name = "C:\fakepath\claim 20210121 1754.sql";
var bbb = file_name.replace("C:\fakepath", "123");
alert(bbb);
我有一个字符串符号错误的问题,我想替换这个符号\
,但是它不起作用。我的示例代码 javascript 如下编码所示:
我正在做下面这个测试,无法提示消息
var file_name = "C:\fakepath\claim 20210121 1754.sql";
var bbb = file_name.replace("C:\fakepath", "123");
alert(bbb);
如果javascript代码下面没有\
,可以替换,提示信息为123\fakepath\claim 20210121 1754.sql
:
var file_name = "C:\fakepath\claim 20210121 1754.sql";
var bbb = file_name.replace("C:", "123");
alert(bbb);
其实我想要的提示信息结果是123\claim 20210121 1754.sql
通过加倍 (\
) 转义转义字符 (\
):
const file_name = "C:\fakepath\claim 20210121 1754.sql"
const bbb = file_name.replace("C:\fakepath", "123\")
const p = document.querySelector('pre')
p.innerText += bbb
<pre></pre>
输出:
123\claim 20210121 1754.sql
转义序列以反斜杠开头,您需要将它们加倍以使其成为文字。
var file_name = "C:\fakepath\claim 20210121 1754.sql";
var bbb = file_name.replace("C:\fakepath", "123");
alert(bbb);