问题标签 [backslash]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
50513 浏览

python - 如何在python中用单个反斜杠替换双反斜杠?

我有一个字符串。在该字符串中是双反斜杠。我想用单个反斜杠替换双反斜杠,以便可以正确解析 unicode char 代码。

在这个字符串内部,您可以看到转义的 unicode 字符代码,例如:

我想把它变成:

尝试1:

但这不起作用——它搜索四倍反斜杠。

尝试2:

但这会导致行尾错误。

尝试 3:

但这对文本没有影响。所有的双反斜杠仍然是双反斜杠。

0 投票
1 回答
236 浏览

gwt - GWT:IE、Chrome 和 FireFox 之间用“/”或“\\”区分访问文件路径

在 IE 和 Chrome 中,如果我将 URL“http://example.net/uploads\upload.html”设置为 Frame。它工作正常。但是,在 FireFox 中,它会弹出一个 404 错误 NOT_FOUND: "RequestURI=/uploads%5Cupload.html"。这个“%5C”应该是一个“\”。

最后,我将所有“\”更改为“/”,它适用于所有浏览器。

任何机构都可以解释一下吗?

0 投票
1 回答
1851 浏览

java - Java 字符串与命令行参数

为什么传递给 Java 类的命令行参数似乎被自动转义了,而在实例化的 String 对象中,转义字符 () 似乎被忽略了。

例如,如果以这样的字符串开头:

我尝试通过这样一个简单的类来运行它:

我将上面的“SELECT”语句作为命令行参数传递,我得到如下所示的输出:

如果我在 Eclipse 调试器中查看 ARGS[0] 的值,我会看到斜杠被转义。为什么会这样?让我觉得有点难以预测。

0 投票
2 回答
4448 浏览

python - 在 Python 中用反斜杠替换字符串

我正在尝试用“\s”(文字\s,而不是某种反斜杠转义)简单地替换“”。这是我认为应该发生的事情:

我这样做了:

两者都没有返回我的预期,而且我一生都无法理解发生了什么。我必须使用什么输入来获得预期的输出?

0 投票
2 回答
10917 浏览

groovy - Groovy:将路径中的 / 替换为 \

你会如何/\Groovy 替换?这样 "//10.1.1.1/temp/test"就变成了"\\10.1.1.1\temp\test"

"//10.1.1.1/temp/test".replaceAll(/'\\/'/,'\\')<-- ? 不工作

有人有想法吗?

感谢您的任何回答。

0 投票
2 回答
6664 浏览

c# - url-string 中的斜杠 (c#)

我将 url 写入字符串变量:

我期待着

然而我得到了

如何丢弃 URL 中的反斜杠?我尝试了不同的变体,但没有成功

完整方法

这是一个带有接口的网络方法:

我通过在浏览器中输入来调用 web 方法

0 投票
2 回答
1412 浏览

namespaces - 使用 DQL 转义命名空间中的反斜杠(准则 2)

我对用 DQL 编写查询有点困惑。来自官方文档:

为什么命名空间的反斜杠没有被转义?
由于这个原因,我在 Zend Studio 中收到了警告,它无论如何都可以工作,但我认为这只是“运气”,因为 \M 和 \U 都不是有效的转义序列。

你怎么看?使用该语法是否安全?还是最好总是在 DQL 中转义“\”?

0 投票
3 回答
901 浏览

python - [python]:关于python字符串文字的问题

代码如下:

显然,我只想将反斜杠替换为“+”。我认为行中的反斜杠可以表示为'\',那么我为什么要使用'\\'来让re.sub正常工作。

我很困惑。

0 投票
5 回答
3591 浏览

php - 在 PHP 中用换行符替换文字字符串 \r\n 的问题

我有一个文本文件,其中包含文字字符串\r\n。我想用实际的换行符 (\n) 替换它。

我知道正则表达式/\\r\\n/应该匹配它(我已经在Reggy中对其进行了测试),但我无法让它在 PHP 中工作。

我尝试了以下变体:

preg_replace("/\\\\r\\\\n/", "\n", $line);

preg_replace("/\\\\[r]\\\\[n]/", "\n", $line);

preg_replace("/[\\\\][r][\\\\][n]/", "\n", $line);

preg_replace("/[\\\\]r[\\\\]n/", "\n", $line);

如果我只是尝试替换反斜杠,它可以正常工作。只要我添加一个 r,它就找不到匹配项。

我正在阅读的文件被编码为 UTF-16。

编辑:

我也已经尝试过使用str_replace().

我现在认为这里的问题是文件的字符编码。我尝试了以下方法,它确实有效:

但它不适用于我从文件中读取的行。

0 投票
10 回答
133679 浏览

php - 如何删除 json_encode() 函数上的反斜杠?

如何删除(\)字符串上的反斜杠?什么时候用echo json_encode()

例如:

注意:当你 echo $str 时,不会有问题...但是当你 echo out usingjson_encode()时,(\)反斜杠会出现。

有没有办法解决这个问题?