小编Dan*_*erZ的帖子

Powershell 替换为反向引用和局部变量

我正在尝试使用串联后向引用和局部变量的字符串替换模式:

(Get-Content $nuspecPath) | Foreach-Object {$_ -replace "(<version>).+(<\/version>)", "`$1$version`$2"} | Set-Content $nuspecPath   
Run Code Online (Sandbox Code Playgroud)

预期的: <version>2.0-preview</version>

实际的: 2.0-preview</version>

但是,如果我在像“ $1 $version$2”这样的变量之间添加空格,我会得到<version> 2.0-preview </version>预期的结果。

想法?

谢谢,丹

regex powershell backreference

0
推荐指数
1
解决办法
2071
查看次数

标签 统计

backreference ×1

powershell ×1

regex ×1