gpt4 book ai didi

function - Powershell用查找变量替换

转载 作者:行者123 更新时间:2023-12-03 01:22:41 26 4
gpt4 key购买 nike

我已经在Powershell中使用-replace和[RegEx]::replace进行了尝试。同样的问题。我想使用捕获组中的值在字符串替换期间从查找中检索其值。

假设t是一个有效的键/值哈希表,其中一个键是'gif'。

[RegEx]::Replace($_, "((/aaa)?/bbb[^']+).(jpg|png|bmp|gif)", "--`$1--`$2--`$3--$($t.Item('`$3'))++++`$1-UUUUU.`$3")

不用说,我一直无法使哈希查找在这种替换下工作。

最佳答案

如果我理解正确,则可以使用MatchEvaluator,如下所示:

$evaluator ={
$t = @{ "jpg"="This is a jpeg image";
"gif"="This is a gif image"}
$group1 = $args[0].groups[1]
$t["$group1"]
}

[RegEx]::Replace("test.gif","^.*\.(jpg|gif)", $evaluator,[Text.RegularExpressions.RegexOptions]::none)

关于function - Powershell用查找变量替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8406622/

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