我有一个包含路径的字符串。
$Paths = "Myfolder\Mysubfolder"
我需要将它们替换为“Myfolder\Mysubfolder”
但是 $Paths -replace "\","\\"
失败了,因为正则表达式无法找到并替换“\”。
那怎么替换呢?
最佳答案
您可以使用 .Replace()
,它不使用像这样的正则表达式:
$Paths = "Myfolder\Mysubfolder"
$Paths.replace('\','\\')
要使用 -replace
,您需要在匹配中转义斜杠,因为它是正则表达式,不是替换 $1
和 $2
...等用作替换组。
$Paths -replace '\\','\\'
两者的结果是:
Myfolder\\Mysubfolder
关于powershell - 如何使用 powershell 将 "\"替换为 "\\"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27460089/