1
我有一個包含路徑的字符串。如何用「\」使用powershell替換「」?
$Paths = "Myfolder\Mysubfolder"
我需要更換他們像「MyFolder文件\ Mysubfolder」
但$Paths -replace "\","\\"
爲正則表達式是無法查找和替換失敗「\」。
如何更換呢?
我有一個包含路徑的字符串。如何用「\」使用powershell替換「」?
$Paths = "Myfolder\Mysubfolder"
我需要更換他們像「MyFolder文件\ Mysubfolder」
但$Paths -replace "\","\\"
爲正則表達式是無法查找和替換失敗「\」。
如何更換呢?
您可以使用.Replace()
不使用正則表達式是這樣的:
$Paths = "Myfolder\Mysubfolder"
$Paths.replace('\','\\')
要使用-replace
你需要逃避斜線,因爲它是正則表達式,在比賽和不替換用使用替代組的$1
和$2
等的例外。來自
$Paths -replace '\\','\\'
結果是:
Myfolder\\Mysubfolder
嘿米奇....請嘗試多一點的解釋讓你的回答不是「試試這個」或「做這項工作」 – Matt 2014-12-13 17:11:37
替換字符串使用幾個(?)正則表達式元字符來指定替代組,例如$ 1 $ 2。 – 2014-12-13 18:34:38