问题标签 [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 投票
2 回答
149 浏览

xml - Perl:标记分隔字符串中的全局替换

我之前的帖子部分去掉了标签,所以又是这样:

我的目标是将尾随的所有实例 - 替换为标签括号内的尾随 + 。让我们假设要替换的行如下所示:

然后应该看起来像

首先我尝试了这个表达式:

这产生了这个输出:

g 选项确实会导致每行不止一次替换,但仅适用于每个标签括号的第一个实例(并且仅当两个圆括号都包含问号时)。

为了缩小问题范围,我尝试实现忽略标签的替换。表达方式

确实导致了预期的结果

当然,这也将替换标签括号之外的内容。

那么我的第一个表达式有什么问题,我怎样才能实现在标签括号内完全替换的目标?

0 投票
5 回答
41457 浏览

python - 如何在python中替换字符串的一部分?

如何在 Python 中替换另一个字符串中的一组字符?

这是我想要做的事情:假设我有一个字符串'abcdefghijkl'并想用A替换结束符号(k)的二维。我收到一个错误:

所以,问题是:有没有一种优雅的方法可以从指定位置开始用另一个字符串中的字符串符号替换(替换)?就像是:

subst 的非暴力代码是什么?

0 投票
2 回答
491 浏览

javascript - JavaScript:您可以在创建时将变量替换为匿名函数吗?

可能重复:
循环内的 Javascript 闭包 - 简单的实际示例

我将举一个例子,而不是解释这个问题:

有没有办法在创建而不是执行时将 i 的值替换为函数?谢谢。

0 投票
1 回答
765 浏览

bash - 替换变量的输出以提供另一个输出

我正在尝试替换变量的输出以提供另一个输出。我遇到问题的变量是 $apps。它给了我“语法错误:替换错误”。

$appletDir 是一个带有桌面快捷方式的目录。问题是某些快捷方式与图标(png)的名称不同。所以我需要用链接到它的 png 替换程序名称。我让它与下面注释掉的 if 语句一起工作。如果这个替换可以工作,那么我的脚本会更好看。因为我需要放下一些。

我希望它在浏览图标文件夹时寻找“general_call”而不是“rtcom-call-ui”。因为 png 被称为“general_call”。图标文件夹是变量 $icoDir64 $icoDirSca。

0 投票
1 回答
23415 浏览

maven-2 - Maven:没有为 pom 的 /project/version 标签完成属性替换?

http://maven.apache.org/pom.html#Properties说属性“值可以在 POM 中的任何地方访问”。

这应该读作“在POM中的大多数地方都可以访问”吗?

我可以像这样指定依赖项的版本没问题:

但是项目本身的版本是这样的:

如果我尝试这个 <version> 将不会取值 8。这里我在 pom 中定义了 ${myversion} 但如果我在命令行上指定 -Dmyversion=8 似乎也是如此。

如果其中一个模块使用硬编码的版本号指定其父级,如下所示:

当我尝试构建时,当 maven 来查看模块的 pom 时,它会说它找不到版本 8 的给定父 pom。

但是,如果我也将父版本中的版本硬编码为 8,而不是使用 ${myversion},那么一切正常。

所以在我看来,父 pom 的 /project/version 标记不会发生属性替换。

是这种情况还是对我似乎看到的情况有其他解释?

问候,

/乔治

0 投票
4 回答
1155 浏览

bash - 这可以更快地完成吗(读取文件,替换 [sed],写入新文件)

我在 bash 脚本中使用这段代码来读取包含多个十六进制字符串的文件,进行一些替换,然后将其写入新文件。大约 300 Mb 大约需要 30 分钟。
我想知道这是否可以更快地完成?

更新:

我做了一些测试,得到了以下结果:

获胜者是:


实际 44m27.021s
用户 29m17.640s
sys 15m1.070s


真正的 18m50.288s
用户 8m46.400s
sys 10m10.170s


真实 0m31.528s
用户 0m1.850s
系统 0m29.450s


0 投票
4 回答
4834 浏览

sed - SED 替换变量

我有一个名为 check.txt 的文件,其中包含以下内容:

我有一个主脚本,其中 $URL、$USER、$PASWRD 的值是从主脚本中获取的。我想使用 SED 实用程序将 $URL、$USER、$PASWRD 替换为 check.txt 中的实际值。

我正在尝试这样但它失败了。

我的 final.txt 输出需要如下:

请你帮助我好吗?

0 投票
2 回答
387 浏览

sed - 使用 sed 进行非常基本的替换

真的很感激这方面的帮助。

我正在使用 sed 创建一个 CSV 文件。本质上,多个 html 文件都合并到一个 html 文件中,然后使用 sed 删除所有垃圾图片等以获取原始列数据。

我已经完成了所有这些工作,但被困在最后一点。

我想做的是非常基本的 - 我想替换以下几行:

一行:

(此行末尾有一个制表符)

我正在使用DOS。

如您所见,我对这一切都很陌生。如果我能完成这项工作,将来会为我节省大量时间,因此将不胜感激。目前我必须将一些 html 标头重新注入文本文件,在 html 编辑器中打开它,选择表格,然后将其粘贴到电子表格中,这有点痛苦。

PS有没有一种简单的方法可以让sed从给定的行中删除括号'('和')'?

0 投票
4 回答
2299 浏览

php - PHP:foreach 变量赋值和引用:how-to?

我有一个数组: $aPerfparse 作为二维数组,其中索引范围从 0 到 n-1,

需要遍历每个项目并将每个索引“值”和“标签”设置为 sep。基于索引的变量。

如果没有循环,它将是:

什么是正确/不正确的?:

同样,我需要获取那些存储的 $value 和 $label 变量,并稍后在 foreach 循环中引用它们。

没有循环,它看起来像:

什么是正确/不正确的?:

谢谢!

====

在大家的帮助下,我有以下工作:

我真的不再需要展平阵列了。我尝试了Mark提到的方法,但是ImageTTFText函数没有执行。

0 投票
3 回答
5336 浏览

regex - 如何用 Perl 中的评估表达式替换?

有一个文件 dummy.txt

内容是:

我必须将月份部分 (0,2,11) 更改为 +1,即 (1,3,12) 我编写了替换正则表达式如下

它正在打印

如何使其添加 -3数字而不是执行字符串连接?2+1??