Power Shell正则表达式替换 - 无法连接数字

时间:2017-07-31 11:49:54

标签: regex powershell

我想要使用一个简单的正则表达式,以便将变量值注入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 替换为数字

0 个答案:

没有答案