gpt4 book ai didi

string - PowerShell 使用字符串中的变量作为参数传递

转载 作者:行者123 更新时间:2023-12-02 02:45:06 24 4
gpt4 key购买 nike

我的目录中有几个 php 文件,我想用不同的文本替换所有文件中的一些单词。这是我的代码的一部分:

$replacements_table=
("hr_table", "tbl_table"),
('$users', "tbl_users")

foreach ($file in $phpFiles){
foreach($replacement in $replacements_table){
(Get-Content $file) | Foreach-Object{$_ -replace $replacement} | Set-Content $file
}
}

它可以很好地替换“hr_table”,但对于“$users”则根本不起作用。任何建议都会很好

最佳答案

该字符串实际上是一个正则表达式,因此需要使用“\”进行转义。请参阅this thread

$replacements_table= ("hr_table", "tbl_table"), ('\$users', "tbl_users")

会起作用的。

关于string - PowerShell 使用字符串中的变量作为参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6980654/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com