javascript - 转义反斜杠在javascript中打印两个反斜杠

标签 javascript jquery string html-escape-characters

我只是想设置一个变量字符串,该字符串将成为经典的 asp include,并且需要在字符串 URL 中包含反斜杠,但使用额外的“\”转义不起作用。这一行;

function addWidget(el){
    var widgetAdd = "<!--#include virtual='backoffice\\home\\widgets\\" + el + ".asp-->";
}

返回字符串;

"<!--#include virtual='backoffice\\home\\widgets\\example.asp-->"

我只希望字符串包含正确的网址,其中包含单反斜杠而不是双反斜杠。如果我删除转义反斜杠,则字符串为;

"<!--#include virtual='backofficehomewidgetsexample.asp-->"

谢谢

最佳答案

我不明白你到底想要什么..你想要双反斜杠吗?如果是,请执行此操作

function addWidget(el){
     return "<!--#include virtual='backoffice\\\\home\\\widgets\\\\" + el + ".asp-->";
}

返回"<!--#include virtual='backoffice\\home\\widgets\\" + el + ".asp-->" 你需要转义每个反斜杠。所以每人一个 = 2 个 = \\\\

如果你只想有一个反斜杠,

function addWidget(el){
    return "<!--#include virtual='backoffice\\home\\widgets\\" + el + ".asp-->";
}

应该可以工作:它返回 "<!--#include virtual='backoffice\home\widgets\" + el + ".asp-->";

关于javascript - 转义反斜杠在javascript中打印两个反斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19683815/

相关文章:

javascript - 从数组中删除不需要的符号

javascript - Jquery Datepicker 从当前月份中删除上个月或下个月的天数

图像上的 JQuery 文本 slideDown/slideUp 叠加不断跳动?

javascript - 如何判断字符串是否包含数组、对象数组或函数定义

javascript - 获取多维数组N个元素的所有组合

c - 如何在C中将2个字符的字符串分成2个不同的字符串?

python - 检查字符串中的整数 - python

java - Java ArrayList<String> 的紧凑替代品

javascript - Jquery ui 自动完成错误不是函数

javascript - 负载第一师应该是开放的