backslash相关内容

包括从 Windows 到 Linux 的标头路径更改

我正在将一个用 C++ 编写的应用程序从 Windows 移植到 Linux.我的头文件路径有问题.Windows 使用 \,Linux 使用 /.我发现在每个源文件和头文件中更改它很麻烦.有什么解决办法吗? 解决方案 在#include 路径中始终使用正斜杠.将路径映射到底层操作系统支持的任何斜线/目录方案是编译器的工作. ..
发布时间:2022-01-11 16:23:39 C/C++开发

向字符串添加反斜杠

我有一个路径,我想向其中添加一些名为 test 的新子文件夹.请帮我找出如何做到这一点.我的代码是: string path = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures);Console.WriteLine(path+"\test"); 我得到的结果是:“c:\Users\My Name\Pictures e ..
发布时间:2022-01-02 13:18:58 C#/.NET

那么Windows下路径斜线(/或\)的正确方向是什么?

似乎 Windows 坚持在文件路径中写入反斜杠 \,而 .NET 的 URI 类使用斜杠 / 写入它们.有没有正确的方法,即使在最原始的系统中也可以接受?为什么 .NET 的 URI 与 Windows 的其余部分相比显示另一个斜线? 解决方案 文件路径和 URI 不同.\ 在 Windows 文件路径中是正确的,而 / 在 URI 中是正确的. 所以这个文件路径:C:\Docum ..
发布时间:2022-01-02 12:43:22 其他开发

文件路径中正斜杠 (/) 和反斜杠 (\) 的区别

我想知道 \ 和 / 在文件路径上的区别.我注意到有时路径包含 / 有时它包含 \. 如果有人能解释什么时候使用 \ 和 / 就好了. 解决方案 / 是 Unix 和类 Unix 系统上的路径分隔符.现代 Windows 通常可以将 \ 和 / 交替用于文件路径,但微软几十年来一直提倡使用 \ 作为路径分隔符. 这样做的历史原因可以追溯到 1970 年代,比 Windows 早 ..
发布时间:2022-01-02 12:40:17 C#/.NET

CMake:如何在 Regexp 替换中获取反斜杠文字?

我正在尝试用反斜杠替换正斜杠.为此,我有以下代码行: STRING(REGEX REPLACE "/" "\\" SourceGroup ${SourceGroupPath} ) SourceGroupPath = A/文件/路径.SourceGroup 是将结果设置为的变量. 我遇到的问题是代码的“\\"部分.我尝试了几种方法来使用像“\\"这样的反斜杠文字并使用 unicode 但似 ..
发布时间:2021-12-26 22:03:04 其他开发

行尾反斜杠的目的是什么?

刚刚在 Python 代码中发现以下模块导入: from sqlalchemy.ext.declarative import declarative_base,\抽象混凝土基础 我对第一行末尾的反斜杠 \ 很好奇.它的目的是什么?不会和下面一样吗? from sqlalchemy.ext.declarative import declarative_base, AbstractConcret ..
发布时间:2021-12-25 19:21:49 Python

用单反斜杠替换双反斜杠

我有一个字符串“\\u003c",它属于 UTF-8 字符集.由于存在双反斜杠,我无法将其解码为 un​​icode.我如何从“\\u003c"获取“\\u003c"?我正在使用 java. 我试过了, myString.replace("\\\\", "\\"); 但无法实现我想要的. 这是我的代码, String myString = FileUtils.readFileTo ..
发布时间:2021-12-25 09:20:36 Java开发

用双反斜杠替换单反斜杠

看起来很简单吧?好吧,我不知道. 这是我正在尝试的代码: input = Regex.Replace(input, "\\", "\\\\\\"); 但是,我收到一个错误, ArgumentException 未处理 - 解析“\" - 模式末尾的非法 \. 我该怎么做? 解决方案 第一个应该是 "\\\\",而不是 "\\".它是这样工作的: 您已经编写了"\ ..
发布时间:2021-12-25 09:10:33 C#/.NET

Javascript 和反斜杠替换

这是我的字符串: var str = "这是我的\string"; 这是我的代码: var Replaced = str.replace("/\\/", "\\\\"); 我无法得到我的输出: "这是我的 \\string" 对于正则表达式和替换值,我尝试了所有我能想到的组合. 感谢任何帮助! 解决方案 多年来一直被这个问题难住,所有的答案都坚持认为源字符串需要已经在其中 ..
发布时间:2021-12-25 08:48:55 前端开发

替换“\\"用“\"在 C# 中的字符串中

我仍然不明白如何做到这一点.我看到了很多关于此的帖子,但没有一个解决方案对我有用. 我有一个名为“a\\b"的字符串.我需要的结果是“a\b".这是怎么做的? 我有一个文本文件,其中有一个数据库连接字符串指向一个名为 - Server\DbInstance 我的目标是在文本文件中进行字符串替换——将“Server\DbInstance"替换为另一个值,比如“10.11.12.13 ..
发布时间:2021-12-25 08:44:11 C#/.NET

为什么我需要双重转义(使用 4 \)才能在纯 SQL 中找到反斜杠 (\)?

我不理解这种 MySQL 行为:如果我想显示 a\b,我可以选择 "a\\b" ,它可以正常工作: mysql>选择“a\\b";+-----+|a\b |+-----+|a\b |+-----+1 排(0.05 秒) 但是如果我想使用 LIKE 在表中搜索包含 \ 的字符串,我需要双重转义我的“\".为什么? 这是一个例子. 我们准备了一张小桌子. create table t ..
发布时间:2021-12-19 15:14:13 数据库

如何在字符串中使用反斜杠 (\)?

我尝试了很多方法来从 执行 中获取单个反斜杠(我不是指来自 html). 我可以获取特殊字符作为制表符、换行符和许多其他字符,然后将它们转义为 \\t 或 \\n 或 \\(someother character) 但是当一个非特殊字符在它旁边时我无法得到一个反斜杠. 我不想要这样的东西: str = "\apple";//我想要这个,返回:控制台日志(字符串);//\苹果 如果我 ..
发布时间:2021-12-05 14:34:23 前端开发

Windows shell 字符串操作(将反斜杠更改为斜杠)

我需要编写一个脚本,该脚本采用当前路径 (%~dp0),将反斜杠转换为正斜杠并将其进一步传递给某个命令. 由于环境原因,我使用的唯一选项是 windows shell(不是 Powershell,问题不成问题). 有可能做到吗? 解决方案 set 命令有一个替换功能: set a=C:\test\dir设置 a=%a:\=/%回声%a% 结果: C:/test/dir ..
发布时间:2021-09-25 19:48:18 其他开发

TCL:反斜杠问题(regsub)

我在尝试读取像 \\server\directory 这样的列表的成员时遇到问题当我尝试使用 lindex 命令获取此变量时出现问题,该命令继续进行 TCL 替换,因此结果是: \serverdirectory 然后,我想我需要使用 regsub 命令来避免反斜杠替换,但我没有得到正确的过程. 我想要的一个例子应该是: 设置错误字符串“\\server\directory"regsub ..
发布时间:2021-09-04 19:45:31 其他开发

在 Python 中使用反斜杠续行是否危险?

我了解当前行延续的最佳做法是在括号内使用隐含的延续.例如: a = (1 + 2+ 3 + 4) 来自 PEP8 (https://www.python.org/dev/peps/pep-0008/): 包装长行的首选方法是在括号、方括号和大括号内使用 Python 的隐含行继续符.通过将表达式括在括号中,可以将长行分成多行.这些应该优先于使用反斜杠作为行继续符. 我打算继续遵循这 ..
发布时间:2021-09-03 20:28:32 Python

双反斜杠在节点中打印相同

我想创建一个目录字符串变量,它是 '.\app\src\algorithms' 以在 Windows 平台节点的 exec 函数中使用它.但是,即使在字符串中使用双反斜杠,它也无法正常工作.这是我的尝试; λ 节点>directory = '.\app\src\algorithms';'.appsrcalgorithms'>directory = '.\\app\\src\\algorithms ..
发布时间:2021-08-30 20:46:46 前端开发

POSIX Shell 反斜杠混淆

我正在尝试创建一个具有简单功能的 shell 脚本,但似乎我无法理解如何正确处理反斜杠.我的功能之一如下所示: #!/bin/sh功能(){cmd="$*"printf "%s\n" "$cmd"echo -e $cmd}功能'%{NAME}\\n' 这是我需要的正确输出: %{NAME}\\n%{NAME}\n 现在的问题是,我不能使用“echo -e",因为这个脚本需要在 *nix 系 ..
发布时间:2021-07-23 19:56:15 其他开发