问题标签 [string-interpolation]

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

python - 是否可以暂时禁用 Python 的字符串插值?

我使用 python 的日志记录模块设置了一个 python 记录器。我想使用 ConfigParser 模块将我与日志记录 Formatter 对象一起使用的字符串存储在配置文件中。

格式字符串存储在一个单独文件中的设置字典中,该文件处理配置文件的读取和写入。我遇到的问题是 python 仍然尝试格式化文件并在读取所有特定于日志记录模块的格式化标志时失败。

我的问题很简单:如何在此处禁用格式化功能,同时将其保留在其他地方。我最初的反应是大量使用反斜杠来转义各种百分比符号,但这当然会永久破坏格式,即使我需要它也不会工作。

我还应该提到,因为它在评论中被收购了,ConfigParser 做了一些内部插值,导致跳闸。这是我的回溯:

此外,关于良好设置文件实践的一般指针会很好。这是我第一次用 ConfigParser 做任何重要的事情(或日志记录)。

在此先感谢,多米尼克

0 投票
2 回答
1866 浏览

perl - 如何在 Perl 字符串中手动插入字符串转义?

在 perl 中,假设我有一个类似 的字符串'hello\tworld\n',而我想要的是:

也就是说,“hello”,然后是文字制表符,然后是“world”,然后是文字换行符。或者等效地,"hello\tworld\n"(注意双引号)。

换句话说,是否有一个函数可以获取带有转义序列的字符串并返回一个插入了所有转义序列的等效字符串?我不想插入变量或其他任何东西,只是转义序列,例如\xx字母在哪里。

0 投票
3 回答
1761 浏览

ruby - 尝试在 Ruby 中使用字符串值引用哈希

我将如何使用字符串的值来引用哈希 - 即

结果是

如何使用 bar (foo) 的值来引用名为 foo 的哈希?谢谢!

0 投票
16 回答
926769 浏览

javascript - 如何在不连接的情况下在 JavaScript 中的字符串中插入变量?

我知道在 PHP 中我们可以做这样的事情:

输出:"I pity the foo"

我想知道在 JavaScript 中是否也可以做到同样的事情。在字符串中使用变量而不使用连接——它看起来更简洁优雅。

0 投票
2 回答
13594 浏览

perl - Perl 字符串插值可以执行任何表达式评估吗?

与问题相关:如何用 Perl 中的评估表达式替换?

在 Perl 中,有没有像 Ruby 一样的方法:

它可以打印出来2吗?

0 投票
4 回答
457 浏览

c# - 我可以在常规的 .NET 类中使用 Razor(或类似的),即获得各种字符串插值吗?

我可以发誓不久前我看到了一些关于 C 的不完美但有用的字符串插值方法的文章,但现在没有这样的运气。但是,有 Razor,它或多或少可以满足我的需求。

假设您有一个带有工单的数据库客户端应用程序,并且每当创建工单、重大参数更改等时都会发送电子邮件通知。用户希望自定义这些通知电子邮件的措辞,这将是最容易使用的字符串插值,即从字符串中访问对象的各种属性ticket,如下所示:

亲爱@user的,

票证@ticket.ID( @ticket.URL) 的优先级已从 更改@previousTicket.priority@currentTicket.priority

我想要的是一种方法,我传递各种对象(在这种情况下useroldTicketticket),并让它评估字符串并通过反射获得必要的属性。

0 投票
6 回答
134387 浏览

ruby-on-rails - 将 YAML 与变量一起使用

YAML 文件中的变量是否可能?例如:

在此示例中,如何theme: name: default在其他设置中使用?语法是什么?

0 投票
15 回答
1100880 浏览

php - PHP - 如何创建换行符?

在 PHP 中,我试图创建一个换行符:

然后我在记事本中打开创建的文件,它按字面意思写换行符:

1 个 John Doe\r\n 1 个 John Doe\r\n 1 个 John Doe\r\n

我已经尝试了许多变体\r\n,但没有一个工作。为什么换行符不变成换行符?

0 投票
9 回答
201021 浏览

python - 是否有与 Ruby 的字符串插值等效的 Python?

红宝石示例:

成功的 Python 字符串连接对我来说似乎很冗长。

0 投票
1 回答
995 浏览

python - 检查要插入的字符串是否提供预期的占位符

考虑这个虚构的 Python 函数:

如何检查字符串s是否提供了所有预期的占位符,如果没有,使函数礼貌地显示缺少的键?

我的解决方案如下。我的问题:有更好的解决方案吗?