我想获取字符串中的每个数字并将其替换为双倍值。例如“1 2 3 4 5”应该变成“2 4 6 8 10”或者“4 6 10”应该变成“8 12 20”
我想我快到了,但是,我似乎无法从我尝试使用 '$1' 或 '\1' 的匹配中获得价值,但两者都不能正常工作。
function doubleIt($digits = "1 2 3 4 5 ")
{
$digit_pattern = "\d\s+"
$matched = $digits -match $digit_pattern
if ($matched)
{
$new_string = $digits -replace $digit_pattern, "$1 * 2 "
$new_string
}
else
{
"Incorrect input"
}
}
-编辑:感谢您的帮助。我想知道我的知识的正则表达式方法,我以后会得到一些不相关的东西。