问题标签 [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.
python - 如何在python中用单个反斜杠替换双反斜杠?
我有一个字符串。在该字符串中是双反斜杠。我想用单个反斜杠替换双反斜杠,以便可以正确解析 unicode char 代码。
在这个字符串内部,您可以看到转义的 unicode 字符代码,例如:
我想把它变成:
尝试1:
但这不起作用——它搜索四倍反斜杠。
尝试2:
但这会导致行尾错误。
尝试 3:
但这对文本没有影响。所有的双反斜杠仍然是双反斜杠。
gwt - GWT:IE、Chrome 和 FireFox 之间用“/”或“\\”区分访问文件路径
在 IE 和 Chrome 中,如果我将 URL“http://example.net/uploads\upload.html”设置为 Frame。它工作正常。但是,在 FireFox 中,它会弹出一个 404 错误 NOT_FOUND: "RequestURI=/uploads%5Cupload.html"。这个“%5C”应该是一个“\”。
最后,我将所有“\”更改为“/”,它适用于所有浏览器。
任何机构都可以解释一下吗?
java - Java 字符串与命令行参数
为什么传递给 Java 类的命令行参数似乎被自动转义了,而在实例化的 String 对象中,转义字符 () 似乎被忽略了。
例如,如果以这样的字符串开头:
我尝试通过这样一个简单的类来运行它:
我将上面的“SELECT”语句作为命令行参数传递,我得到如下所示的输出:
如果我在 Eclipse 调试器中查看 ARGS[0] 的值,我会看到斜杠被转义。为什么会这样?让我觉得有点难以预测。
python - 在 Python 中用反斜杠替换字符串
我正在尝试用“\s”(文字\s,而不是某种反斜杠转义)简单地替换“”。这是我认为应该发生的事情:
我这样做了:
两者都没有返回我的预期,而且我一生都无法理解发生了什么。我必须使用什么输入来获得预期的输出?
groovy - Groovy:将路径中的 / 替换为 \
你会如何/
用\
Groovy 替换?这样
"//10.1.1.1/temp/test"
就变成了"\\10.1.1.1\temp\test"
。
"//10.1.1.1/temp/test".replaceAll(/'\\/'/,'\\')
<-- ? 不工作
有人有想法吗?
感谢您的任何回答。
c# - url-string 中的斜杠 (c#)
我将 url 写入字符串变量:
我期待着
然而我得到了
如何丢弃 URL 中的反斜杠?我尝试了不同的变体,但没有成功
完整方法
这是一个带有接口的网络方法:
我通过在浏览器中输入来调用 web 方法
namespaces - 使用 DQL 转义命名空间中的反斜杠(准则 2)
我对用 DQL 编写查询有点困惑。来自官方文档:
为什么命名空间的反斜杠没有被转义?
由于这个原因,我在 Zend Studio 中收到了警告,它无论如何都可以工作,但我认为这只是“运气”,因为 \M 和 \U 都不是有效的转义序列。
你怎么看?使用该语法是否安全?还是最好总是在 DQL 中转义“\”?
python - [python]:关于python字符串文字的问题
代码如下:
显然,我只想将反斜杠替换为“+”。我认为行中的反斜杠可以表示为'\',那么我为什么要使用'\\'来让re.sub正常工作。
我很困惑。
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()
.
我现在认为这里的问题是文件的字符编码。我尝试了以下方法,它确实有效:
但它不适用于我从文件中读取的行。
php - 如何删除 json_encode() 函数上的反斜杠?
如何删除(\)
字符串上的反斜杠?什么时候用echo json_encode()
?
例如:
注意:当你 echo $str 时,不会有问题...但是当你 echo out usingjson_encode()
时,(\)
反斜杠会出现。
有没有办法解决这个问题?