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

php - 使用 PHP 在纯文本中替换变量的最佳方法

获取一些包含 PHP 样式变量的纯文本(不是 PHP 代码)的最佳方法是什么,然后替换为变量的值。这有点难以描述,所以这里有一个例子。

我一直在考虑使用正则表达式或者可能eval(),尽管我不确定哪个最简单。这个脚本只会在本地运行,所以任何关于安全问题的担忧eval()都不适用(我认为?)

我还要补充一点,我可以使用以下方法将所有必要的变量放入数组中get_defined_vars()

0 投票
3 回答
456 浏览

regex - 为什么我的替换中 1 美元是空的?

我试图将括号内的内容放入 img 标记中 src 属性的值中:

所以我希望在输出中看到这样的标签:

但相反,我得到:

0 投票
3 回答
3428 浏览

regex - Perl 替换运算符的作用是什么?

多年来,我一直断断续续地使用 Perl 进行编程,尽管它只是偶尔作为我的主要语言。因为我经常几个月不写任何 perl,我非常依赖我的折耳骆驼书来提醒我如何做事。然而,当我一字不差地复制食谱时,这让我很困扰。这是最令人烦恼的问题之一:在第 3 版 Camel 的第 154 页上,有一个“modifying strings en passant ”的示例,内容如下:

Q1)这里发生了什么?正则表达式到底是在什么基础上运行的?

Q2) 对于“从 $a 中获取字符串,使用正则表达式对其进行修改,将结果放入 $b”这样的基本操作,这种近乎神奇的语法是否必要?

Q3) 如何使用循环默认变量作为初始字符串来执行此操作?

提前向 Perl 的梦想家们道歉,对于他们来说,上面的内容看起来非常自然。

0 投票
2 回答
1441 浏览

c# - 在 Linq DataContext 的连接字符串中强制使用完整路径

我正在使用 System.Data.Linq.DataContext 文件来访问 mdf 数据库

我想使用项目目录中的数据库,而不是调试器在 Debug 目录中创建的数据库。

问题是当我编辑连接字符串并选择 AttachDBFilename 的路径时,VS2008 会自动将我的项目目录替换为“|DataDirectory|”

我该如何解决这个问题?

0 投票
4 回答
1230 浏览

perl - 如何替换外部文件中的哈希值?

对于我的程序,我试图用新创建的值替换外部文件中特定哈希的值。外部文件的值是从键中以制表符分隔的,我已经从外部文件中读取了哈希值。我一直在网上四处寻找,这是我能弄清楚如何做的最接近的方法,但它似乎不起作用。

我不太确定我在这个公式中缺少什么。

0 投票
7 回答
11971 浏览

vim - 如何在 Vim 中使用替换重复命令?

在 Unix 中,^允许您用一些文本替换新文本来重复命令。例如:

有 Vim 等价物吗?很多时候,我发现自己在命令行上一遍又一遍地编辑小东西。

0 投票
9 回答
108524 浏览

regex - 如何在 Perl 替换运算符的替换端使用变量?

我想做以下事情:

我希望 $var 包含“foo middle bar”,但它不起作用。也没有:

不知何故,我错过了一些关于逃跑的东西。

0 投票
2 回答
2164 浏览

regex - 如何替换正则表达式匹配并在 Perl 中映射替换?

IE:

标准输出:

MagicPerlCommand 类似于

(但这不起作用)。

0 投票
5 回答
4781 浏览

ruby - 在 Ruby 中,如何替换字符串中的问号字符?

在 Ruby 中,我有:

我试图让 bar 等于 "et%20tu,%20brutus%3f" ("?" 替换为 "%3F") 当我尝试添加这个时:

这 ”?” 匹配一切,我得到

我试过了

还有一些其他的东西,它们都不起作用。

0 投票
3 回答
892 浏览

editor - vi 替换命令

使用 vi,如何将当前行号替换为当前行?例如,如果光标在第 10 行,我想将数字 10 放在该行的某处。