在powershell中使用匹配的模式-替换

在powershell中使用匹配的模式-替换,powershell,Powershell,下面打印出123$replace456,我想打印123yyy456。在powershell中如何执行此操作 $path = '123xxx456' $search = "(\d*)xxx(\d*)" $replace = 'yyy' $path -replace $search, '$1$replace$2' 为替换模式使用双引号字符串,以便正确展开$replace。记住在反向引用前面转义$(即`$1): 在replace中使用双引号使变量正确展开。 $path -replac

下面打印出123$replace456,我想打印123yyy456。在powershell中如何执行此操作

  $path = '123xxx456'
  $search = "(\d*)xxx(\d*)"
  $replace = 'yyy'
  $path -replace $search, '$1$replace$2'

为替换模式使用双引号字符串,以便正确展开
$replace
。记住在反向引用前面转义
$
(即
`$1
):


在replace中使用双引号使变量正确展开。
$path -replace $search, "`$1$replace`$2"