我想要使用一个简单的正则表达式,以便将变量值注入XML文件。
为此我将$ 1与另一个变量结合起来。
当变量值是一个字符串时我没有问题,但是当值是一个数字时,正则表达式的$1
替换不起作用。
简化示例:
这很好用:
$val = "YYY"
"Replace the XXX with number" -replace "(the )XXX", "`$1$($val)"
输出为:将 YYY 替换为数字
这不是:
$val = "123"
"Replace the XXX with number" -replace "(the )XXX", "`$1$($val)"
输出为:将 $ 1123 替换为数字