7
我正在使用-replace来更改从源到目标的路径。但是我不知道如何处理\角色。例如:如何处理PowerShell中的反斜杠字符 - 替换字符串操作?
$source = "\\somedir"
$dest = "\\anotherdir"
$test = "\\somedir\somefile"
$destfile = $test -replace $source, $dest
此操作后,$ destfile设置为
"\\\anotherdir\somefile"
什么是这样做是为了避免在结果三重反斜杠正确的方法是什么?
'[正则表达式] ::逃逸()'是更安全的解决方案,因为它会处理其它特殊字符(例如'+'或括号中)为好。 –
谢谢,虽然我使用正则表达式解决方案 – user175562
'''[regex] :: Escape()'''不能按预期的方式对包含'。'的路径起作用。 –