问题标签 [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 投票
2 回答
4313 浏览

java - net.sf.json.JSONObject 在不期望的地方添加反斜杠?

我正在失去头发,试图弄清楚为什么 net.sf.json.JSONObject 在我的 java 代码中不应该添加额外的反斜杠:

将输出:

在 </a> 附近有一个额外的“\”。

我怎样才能避免这种行为?

0 投票
2 回答
9849 浏览

iphone - NSString 反斜杠转义

我正在开发一个向 Web 服务发送 xml 请求的 iPhone OS 应用程序。为了发送请求,将 xml 添加到 NSString。执行此操作时,我在 xml 文件中遇到了一些需要转义的引号"和反斜杠问题。\是否有需要转义的完整字符列表?

此外,是否有一种可接受的方式来进行这种转义(即用 和 替换\\\还是"自己\"创建方法的情况?

谢谢

0 投票
3 回答
3961 浏览

regex - 在 Perl 的变量中用反斜杠替换文本

如何替换变量内的反斜杠?

输出:

0 投票
4 回答
749 浏览

python - 我想要一个反斜杠 - 而不是两个

我有一个字符串,打印后是这样的:\x4d\xff\xfd\x00\x02\x8f\x0e\x80\x66\x48\x71

但我想将此字符串更改"\x4d\xff\xfd\x00\x02\x8f\x0e\x80\x66\x48\x71"为不可打印的(必须写入串行端口)。我知道这是' \'的问题。如何将此可打印的反斜杠替换为不可打印的?

0 投票
4 回答
78477 浏览

python - 在 python 中使用反斜杠(不要转义)

我想要输出:

c:\python25\xulrunner.exe c:\python25\application.ini

我不希望反斜杠作为字符串工作,我的意思是不希望它转义或做任何特别的事情。但我得到一个错误

无效的 \x 转义

我如何使用 '\' 作为 '\' 而不是转义?

0 投票
4 回答
842 浏览

unix - cygwin:pdksh(5.2.14-3) 不支持反斜杠路径 (\)

作为 cygwin 下 ksh 的替代品,pdksh 可能是唯一的选择。但看起来 cygwin 有一个错误:pdksh(5.2.14-3) 支持反斜杠路径 (\)。

它会吞下 \ :

在互联网上搜索后,其他平台也解决了同样的问题。但不知道如何为cygwin解决它。

0 投票
5 回答
3570 浏览

linq - 自动生成的 sql 代码:作为转义字符的单反斜杠失败

我正在查询一个 oracle 9i 数据库:

SELECT * FROM table WHERE column LIKE '%' || '一些文本' || '%' 逃脱 '\';

它失败并出现错误“转义字符必须是长度为 1 的字符串”(ORA-01425 错误),而在 oracle express 10g 数据库中成功。

将其设置为双反斜杠 (ESCAPE '\\') 可以解决 oracle 9i 数据库的问题,但会为 10g 数据库生成相同的 ORA-01425 错误。

我无法编辑 SQL,因为它是通过 Telerik OpenAccess ORM 自动生成的。

导致上述 SQL 的 Linq 代码是:

activity.Name.Contains.("someText")

我希望两个数据库都处理 ESCAPE '\'... 或者,有另一种按名称或描述搜索表项的方法。

提前致谢!

0 投票
1 回答
207 浏览

javascript - 如何替换数组中的字符串

我正在编写一段代码,该代码使用正则表达式在聊天中查找/替换表情符号。但是,我想使用相同的值数组并将它们作为参考输出。

正则表达式适用于我的搜索,但是当我尝试在输出正则表达式搜索字符串以寻求帮助之前对其进行替换时,我仍然会得到一个斜杠。

0 投票
3 回答
5753 浏览

php - MySQL 斜线和 nl2br

我正在尝试将从 textarea 发布的 HTML 存储到数据库中。我在我称之为“消息”的表单中有一个文本区域。处理它的 PHP 代码是:

然后我遇到的问题是检索这个并将换行符转换为<br />. 这是我正在做的事情:

我只是无法摆脱\r\n消息中那些讨厌的东西。我试过$order改成

但似乎没有任何效果。有任何想法吗?

0 投票
1 回答
1669 浏览

javascript - 尝试使用 javascript 为 json 解析器替换“\”字符

我有以下 javascript 行:

YAHOO.lang.JSON.parse(txt)

其中 text 是从数据库中提取的字符串。这是我要返回的问题字符串之一的示例:

5000\25\30%

据我所知,JSON 解析器在 / 字符上抛出语法错误。我查看了这里的线程,他们中的大多数人都说将其更改为“//”,但我正在从数据库中提取数百个值,因此我无法更改它们的来源。我试图让它用空字符串替换'/'字符,因为我实际上不必显示'/',但我遇到了困难。我当前的替换代码如下所示:

但什么都没有发生。有时“indexOf”检查会失败,所以我尝试在每个字符串上运行替换,但它仍然没有替换任何 '\' 字符。所以这是我的问题:如果我返回一个包含一个或多个“\”字符的字符串,并且需要使用 javascript 为 JSON 解析器删除它们,我该怎么做;或者如何让 JSON 解析器在不更改源字符串的情况下接受 '\' 字符。

编辑:我认为可能的问题是 "\2" 和所有其他的都在评估和排除不做任何事情的字符。这些字符总是被转义,所以它们不能被替换。这甚至可以修复错误吗?