在powershell中,如果你有一个字符串,如
服务器\ MYNAME
如何用
替换它MyOtherServer \ AnotherName
我尝试使用'并使用单引号进行转义,但这似乎不起作用
答案 0 :(得分:5)
有-replace
运算符,但它需要一个正则表达式(所以你必须转义反斜杠):
$s -replace 'Server\\MyName', 'MyOtherServer\AnotherName'
当然,必要的转义只适用于正则表达式,而不是替代品。
答案 1 :(得分:2)
您也可以使用Replace方法,它不需要您转义斜杠:
$s.Replace('Server\MyName','MyOtherServer\AnotherName')