组合\;
是分号的转义序列,即;
。
请原谅我这个问题的简短,实际上我正在使用这个" \;"逃避";"在Linux终端和Windows上。它用于分隔URL的不同参数查询字符串。仅使用";"适用于Windows但不适用于Linux。但是使用" \;"而不是";"适用于Linux和Windows。 URL正在传递给某个命令,用于处理URL指向的资源。
我的查询很简单,是' \;' &#39 ;;'的标准转义字符在Linux和Windows控制台/ shell?
答案 0 :(得分:4)
在网址中,;
的转义符号为%3B
答案 1 :(得分:1)
分号不需要在网址中转义。
您可以使用encodeURI(';')
答案 2 :(得分:0)
没有。在URL中,您可以通过%XX进行转义,其中XX是您想要的字符的十六进制代码。您可以使用escape()
或encodeURIComponent()
函数在javascript中轻松获取正确转义的字符串。
答案 3 :(得分:0)
否即可。但是 \; 组合会出错。我认为你必须尝试\\;
而不是 \; 。
因为; 不是Java中的转义字符。并且\只能放置转义字符。如果你想要一些带有\的非转义字符,那么你必须使用\\
答案 4 :(得分:0)
您的网址读取传递给arugumnets encodeURIComponent