问题标签 [verbatim-string]

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 投票
7 回答
10260 浏览

c# - 转义逐字字符串文字

我有以下无法编译的字符串:

违规部分是:

编译器在转义序列上搞混了。任何人都可以看到有什么问题吗?

0 投票
6 回答
417237 浏览

c# - 我可以在逐字字符串文字中转义双引号吗?

在 C# 中的逐字字符串文字 (@"foo") 中,反斜杠不被视为转义,因此使用 \" 来获取双引号是行不通的。有没有办法在逐字字符串文字中获取双引号?

这可以理解是行不通的:

0 投票
7 回答
8399 浏览

c# - 使用 C# 将 \" 逐字字符串

我需要打印

使用 vebatim 字符串,我在这里提出了另一个关于多行代码模板的问题

我尝试使用逐字字符串如下:

但是,我得到了这个错误。

\"{1}\"也不行。

怎么了?

0 投票
4 回答
6034 浏览

c# - c#中逐字字符串的多行格式(带有@前缀)

我喜欢在 c# 中使用 @"strings",尤其是当我有很多多行文本时。唯一的烦恼是我的代码格式在这样做时会变得笨拙,因为第二行和更大的行被完全推到左边,而不是使用我格式精美的代码的缩进。我知道这是设计使然,但是是否有一些选项/黑客方法可以让这些行缩进,而不在输出中添加实际的制表符/空格?

添加示例:

我的变量声明缩进到“正确”的深度,但是字符串中的第二行和后面的行被推到左边距 - 所以代码有点难看。您可以在第 2 行和第 3 行的开头添加制表符,但字符串本身将包含这些制表符...有意义吗?

0 投票
1 回答
883 浏览

c# - 为什么在构建SQL命令时使用地址符号@?

可能重复:
.NET 的字符串前面的 @ 是什么?

这个@SQL 命令在做什么?它的第一次和第二次出现会达到相同的目的吗?

我只是@在声明存储过程的参数时熟悉这些标志。

0 投票
3 回答
20912 浏览

c# - 将字符串添加到逐字字符串文字

我有一个名为 defaultPath 的路径,我想将它添加到这个逐字字符串文字中,但可以得到它周围的引号。

我试图添加 +defaultPath 来替换 Data。所以假设我有一个文件夹名称 Data.Apple 我希望输出为

但是当我在过去的半个小时里一直这样做时,我得到了

或者

0 投票
2 回答
136 浏览

c# - 从表单中读取字符串作为逐字字符串,显示的是 \\ 而不是 \

我有以下财产:

在哪里输入

这显示为

我尝试使用 string.replace 但无法使其正常工作。

有任何想法吗?

0 投票
7 回答
46503 浏览

c# - 如何在 VB.NET 中执行逐字字符串文字?

您如何在 VB.NET 中执行逐字字符串文字?

这是在 C# 中实现的,如下所示:

这意味着反斜杠按字面意思处理,而不是转义字符。

这是如何在 VB.NET 中实现的?

0 投票
5 回答
973 浏览

c# - c# 逐字字符串的正则表达式(处理类似“”的转义)

我正在尝试从 rc 文件中提取信息。在这些文件中,字符串中的“-chars 通过将它们加倍(“”)来转义,类似于 c# 逐字字符串。有没有办法提取字符串?

例如,如果我有以下字符串"this is a ""test"""我想获得this is a ""test""。它也必须是非贪婪的(非常重要)。

我尝试使用以下正则表达式;

然而表演很糟糕。我基于这里的解释:http: //ad.hominem.org/log/2005/05/quoted_strings.php

有没有人知道使用正则表达式来解决这个问题?

0 投票
4 回答
1283 浏览

c# - 为什么从我的逐字字符串中删除换行符只返回最后一行?

我有以下代码:

这一行:

打印“3”,而不是“123”,这是我所期望的。为什么这个方法只返回我的字符串的最后一行,否则我怎样才能删除所有换行符?