7
我正在使用-replace來更改從源到目標的路徑。但是我不知道如何處理\角色。例如:如何處理PowerShell中的反斜槓字符 - 替換字符串操作?
$source = "\\somedir"
$dest = "\\anotherdir"
$test = "\\somedir\somefile"
$destfile = $test -replace $source, $dest
此操作後,$ destfile設置爲
"\\\anotherdir\somefile"
什麼是這樣做是爲了避免在結果三重反斜槓正確的方法是什麼?
'[正則表達式] ::逃逸()'是更安全的解決方案,因爲它會處理其它特殊字符(例如'+'或括號中)爲好。 –
謝謝,雖然我使用正則表達式解決方案 – user175562
'''[regex] :: Escape()'''不能按預期的方式對包含'。'的路徑起作用。 –