问题标签 [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.
php - 使用 PHP 在纯文本中替换变量的最佳方法
获取一些包含 PHP 样式变量的纯文本(不是 PHP 代码)的最佳方法是什么,然后替换为变量的值。这有点难以描述,所以这里有一个例子。
我一直在考虑使用正则表达式或者可能eval()
,尽管我不确定哪个最简单。这个脚本只会在本地运行,所以任何关于安全问题的担忧eval()
都不适用(我认为?)。
我还要补充一点,我可以使用以下方法将所有必要的变量放入数组中get_defined_vars()
:
regex - 为什么我的替换中 1 美元是空的?
我试图将括号内的内容放入 img 标记中 src 属性的值中:
所以我希望在输出中看到这样的标签:
但相反,我得到:
regex - Perl 替换运算符的作用是什么?
多年来,我一直断断续续地使用 Perl 进行编程,尽管它只是偶尔作为我的主要语言。因为我经常几个月不写任何 perl,我非常依赖我的折耳骆驼书来提醒我如何做事。然而,当我一字不差地复制食谱时,这让我很困扰。这是最令人烦恼的问题之一:在第 3 版 Camel 的第 154 页上,有一个“modifying strings en passant ”的示例,内容如下:
Q1)这里发生了什么?正则表达式到底是在什么基础上运行的?
Q2) 对于“从 $a 中获取字符串,使用正则表达式对其进行修改,将结果放入 $b”这样的基本操作,这种近乎神奇的语法是否必要?
Q3) 如何使用循环默认变量作为初始字符串来执行此操作?
提前向 Perl 的梦想家们道歉,对于他们来说,上面的内容看起来非常自然。
c# - 在 Linq DataContext 的连接字符串中强制使用完整路径
我正在使用 System.Data.Linq.DataContext 文件来访问 mdf 数据库
我想使用项目目录中的数据库,而不是调试器在 Debug 目录中创建的数据库。
问题是当我编辑连接字符串并选择 AttachDBFilename 的路径时,VS2008 会自动将我的项目目录替换为“|DataDirectory|”
我该如何解决这个问题?
perl - 如何替换外部文件中的哈希值?
对于我的程序,我试图用新创建的值替换外部文件中特定哈希的值。外部文件的值是从键中以制表符分隔的,我已经从外部文件中读取了哈希值。我一直在网上四处寻找,这是我能弄清楚如何做的最接近的方法,但它似乎不起作用。
我不太确定我在这个公式中缺少什么。
vim - 如何在 Vim 中使用替换重复命令?
在 Unix 中,^
允许您用一些文本替换新文本来重复命令。例如:
有 Vim 等价物吗?很多时候,我发现自己在命令行上一遍又一遍地编辑小东西。
regex - 如何在 Perl 替换运算符的替换端使用变量?
我想做以下事情:
我希望 $var 包含“foo middle bar”,但它不起作用。也没有:
不知何故,我错过了一些关于逃跑的东西。
regex - 如何替换正则表达式匹配并在 Perl 中映射替换?
IE:
标准输出:
MagicPerlCommand 类似于
(但这不起作用)。
ruby - 在 Ruby 中,如何替换字符串中的问号字符?
在 Ruby 中,我有:
我试图让 bar 等于 "et%20tu,%20brutus%3f" ("?" 替换为 "%3F") 当我尝试添加这个时:
这 ”?” 匹配一切,我得到
我试过了
还有一些其他的东西,它们都不起作用。
editor - vi 替换命令
使用 vi,如何将当前行号替换为当前行?例如,如果光标在第 10 行,我想将数字 10 放在该行的某处。