问题标签 [variable-substitution]

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

eclipse - 我可以将 Eclipse 和 Maven 变量替换为 log4j.properties 文件吗?

您可以使用 ${variablename} 语法在 log4j 配置文件中使用系统属性。

您是否也可以在其中包含 Eclipse 变量(如项目名称)和 Maven 变量(如工件 ID),并在各自的构建过程中替换它们?

0 投票
8 回答
138 浏览

php - 如何在 php 中破坏字符串内变量?

这应该很容易回答。当我有一个变量,比如 $id 并且在一个字符串中时,我希望它位于两个下划线之间。像这样的东西:

现在,php 将看到“row_”和变量 $id_info - 这不是我想要的。

所以我的问题很简单:如何在 php 中破坏字符串内变量?

感谢所有回复

0 投票
7 回答
1053 浏览

php - 双引号内的 $_SESSION[]

预期输出:'2011-08-14 20:34:12 +1 小时'

我知道双引号有错误,但不知道如何解决。谁能帮我吗?真的很感谢有人能给出一些解释,谢谢!

0 投票
2 回答
1950 浏览

django - 包含模板标签中的 Django 变量替换

我有一个国际化的 Django 1.3 站点并且想要这样做:

snippets/button.html看起来像这样:

我能看到的唯一方法是:

但这是不可接受的,因为要翻译的字符串需要包含变量替换发生的位置。我见过Interpolate Django 模板包含变量,但这不包括这种用法。

0 投票
1 回答
393 浏览

zsh - 如何在zsh中插入递归搜索

我想在带有递归搜索的命令中使用环境变量。

它不能以这种方式工作。它应该是什么样子?

0 投票
1 回答
242 浏览

linux - bash中的替换顺序

我需要演示命令替换、变量替换和通配符发生的顺序。关于如何做的任何想法?

0 投票
1 回答
180 浏览

ruby - Ruby 每个循环 x 到变量替换

我正在尝试将第 3 行中的变量设置为 x 部分值 @"#{x}"。我找不到正确的语法。我知道 send(x) 和 x.to_sym。但我需要知道如何将每个循环中的 x 设置为带有 @ 的 @variable。谢谢!

0 投票
2 回答
394 浏览

php - 在 Yii 的 PHP heredoc 中使用函数调用的返回值?

我正在尝试对一个字符串进行 html 编码,该字符串将用作谷歌地图中的工具提示。

如果我使用 line title: '$model->name',它会导致以下扩展:

如果我改为使用 line title: '{${CHtml::encode($model->name)}}',则会导致以下扩展:

CHtml::encode在同一页面上的其他地方工作正常,但它似乎在 php heredoc 中不起作用。

  1. 我什至需要对将呈现给浏览器的 javascript 字符串数据进行 html 编码吗?
  2. 如何让 CHtml::encode 在 heredoc 中工作?
0 投票
1 回答
4721 浏览

bash - 用变量替换 Bash 命令

我有一个 bash 脚本,它基于文件列表构建命令,因此该命令是动态构建的。即时构建它意味着它被存储在一个变量中。然后我想运行该命令并将输出存储在一个单独的变量中。当我使用命令替换来尝试运行命令时,它会出错。当变量使用管道时,如何让命令替换与变量中的命令一起使用?

这是我的脚本:

如果我运行该程序,则输出:

如果我运行该 cmd,则输出:

0 投票
2 回答
102 浏览

ruby - 方法调用中的Ruby变量替换

红宝石菜鸟在这里。对于我遇到的小问题的任何帮助将不胜感激。我正在尝试将数组放入格式化为数组的连接字符串参数中。

我的数组如下:

我需要将数组分开并像数组一样构造它,以便我可以一次将所有连接替换到调用中。主机的数量可能会有所不同,因此为什么它在一个阵列中。

给我 "192.168.0.2:27017","192.168.0.3:27017" 作为我认为的字符串...或者这可能已将其映射回数组,因为我在尝试启动后遇到如下错误一个连接。

如您所见,它似乎只引用了第一个条目。我需要将此数组保存在配置文件中,因此这就是它不直接进入上面的连接字符串的原因。对我来说,似乎我已将 hosts_mapped 映射回一个数组,但如果我将 hosts_mapped 放入,我会以正确的格式获得字符串。

"192.168.0.2:27017","192.168.0.3:27017"

工作连接字符串如下所示:

有谁知道我在这里哪里出错了?

完整的测试代码: