问题标签 [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.
c# - .NET PostSubmitter 发送反斜杠
我正在使用 C# 将 JSON 发送到 PHP 脚本,如下所示:
当然,我必须避开内部引号,但它们会被发送到脚本!更糟糕的是:有文本已经有引号,所以必须将它们转义为有效的 JSON。在这种情况下,我希望传输反斜杠。有什么想法可以做到这一点吗?
apache-flex - As3分裂怪异
超级简单的例子:
你期望 path1 是什么?乙:?没有它的 E:SWF SecurityAcess 当前 PathAccess SWF URL.swf 我不知道为什么。
python - 为什么 '\x' 在 Python 中无效?
我正在尝试使用 '\' 字符,使用 '\a\b\c...' 只是为了自己枚举 Python 将哪些字符解释为控制字符,以及解释为什么。这是我发现的:
我尝试的大多数其他字符,'\g'、'\s' 等只是评估为反斜杠的 2 个字符的字符串和给定的字符。我知道这是故意的,对我来说很有意义。
但是 '\x' 是个问题。当我的脚本到达此源代码行时:
我得到:
'\x' 有什么特别之处?为什么它与其他非转义字符的处理方式不同?
c# - C# - 从配置文件中检索文件路径 - @ 不这样做很神奇
我目前正在开发一个 Web 服务,它检索 XML 消息,将其存档,然后进一步处理它。存档文件夹是从 Web.config 中读取的。这就是归档方法的样子
我检索的路径结构是 C:\Program Files\Subfolder\Subfolder。在开发、QA、UAT 和 PRD 环境中一切正常。但是在另一台机器上,我现在需要安装 Web 服务(很遗憾,我无法调试),目录字符串是“C:Files”。只是为了确保我仔细检查了不同机器上的 .NET 版本(我认为可能在字符串之前使用 @ 取决于版本);所有机器都使用 2.0.50727。
有没有人认识到这个问题?
提前致谢!
编辑:我在目录变量之前看到 @ 对我提出的问题造成了一些混淆。这不是关于那个@(事实上,那不应该在那里。我已经删除了它)。
我的问题(改写)是:当您在带引号的字符串之前放置 @ 时,例如 @"c:\folder\subfolder",它确保反斜杠不会被解释为转义字符,对吗?它在一台机器上工作但在另一台机器上不工作的原因可能是什么?(我同意顺便说一下使用 Path.Combine 的答案。我只是好奇是什么导致了这种不一致的行为)
php - 如何将php中的反斜杠替换为xml?
我正在尝试从 php 创建一个 xml 文件....它无法正常工作...当我进入 \notepad\text 时,它在 xml 文件中创建为 otepad ext....
这个问题的解决方案是什么?我可以使用任何功能吗?
ruby-on-rails - 在 Ruby 中转义字符串中的双反斜杠和单反斜杠
我正在尝试以这样的格式在 Windows 平台上访问我的 ruby 脚本中的网络路径。
现在,如果我尝试将其用作路径,它将无法正常工作。此脚本未正确转义单个反斜杠。
我尝试了我能想到的一切来正确地避开路径中的斜线。但是我无法逃避那个单一的反斜杠——因为它有特殊的含义。我尝试了单引号、双引号、转义反斜杠本身、使用备用引号(例如 %Q{} 或 %q{})、使用 ascii 到 char 转换。从某种意义上说,我做的不对。:-) 现在临时解决方案是映射网络驱动器 N:\ 指向该路径并以这种方式访问它,但这不是解决方案。
有谁知道如何正确转义单个反斜杠?
谢谢
ruby - 在 ruby 中安全地转义和读回文件路径
我需要保存一些关于一些文件的信息。没什么太花哨的,所以我想我会用一个简单的每个项目文本文件一行。像这样的东西:
当然这不起作用,因为文件名可以包含空格(破坏 scanf)和换行符(破坏 IO#each)。
可以通过放弃使用 each 并使用一堆 get(' ') 来避免换行问题
处理名称中的空格是另一回事。现在我们需要做一些转义。
注意:我喜欢空格作为记录分隔符,但我可以毫无问题地更改它以使其更易于使用。但是,在文件名的情况下,唯一可以提供帮助的是 ascii nul "\0" 但 nul 分隔文件不再是真正的文本文件......
我最初有一堵文字墙,详细说明了我为制作正确的转义函数及其互惠而奋斗的迭代过程,但这很无聊,而且没有真正的用处。我只会给你最终的结果:
我对 read_name 一点也不满意。太长太难了,我觉得不应该那么难。
在尝试完成这项工作时,我尝试提出其他方法:
bittorrent 编码/php 序列化方式:在文件名前加上名称的长度,然后只需 io.read(name_len.to_i)。它可以工作,但手动编辑文件是一个真正的皮塔饼。在这一点上,我们已经完成了二进制格式的一半。
String#inspect :这个看起来是专门为此目的而制作的!除了似乎恢复价值的唯一方法是通过 eval。我讨厌评估不是从可信数据生成的字符串的想法。
所以。意见?是不是有一些库可以做到这一切?我错过了一些明显的东西吗?你会怎么做?
rtf - 将包含反斜杠的富文本转换为纯文本或 html
我正在尝试将富文本字符串转换为纯文本或 html。我目前正在使用 RichTextBox.Text 功能,该功能几乎适用于所有情况,除非文本包含反斜杠,然后一些文本被删除,因为转换器认为它是 rtf 格式的一部分。有没有人知道如何让反斜杠留在那个实例中。这是我将拥有的字符串示例
我需要的文本是“Testing Export \with comments”,而我从 rtf 转换器返回的文本是“Testing Export comments”。任何帮助将不胜感激。如果您还有其他问题,请回复。
python - 替换 Python 字符串中的反斜杠
我有一些代码可以在 Python 中加密一些字符串。加密文本在某些 url 中用作参数,但加密后,字符串中有反斜杠,我不能在 urllib2.urlopen 中使用单个反斜杠。
我不能用双反斜杠替换单反斜杠。例如:
在替换语句中将 r 放在 \ 前面也不起作用。
我想做的就是调用那种网址:
而且这个网址也可以成功调用:
windows - Windows shell 字符串操作(将反斜杠改为斜杠)
我需要编写一个采用当前路径(%~dp0)的脚本,将反斜杠转换为正斜杠并将其进一步传递给某个命令。
由于环境的原因,我正在使用的唯一选项是 windows shell(不是 Powershell,问题不会成为问题)。
甚至有可能做到这一点吗?