Powershell子串更换

时间:2017-02-13 22:41:14

标签: regex string powershell substring

民间

我无法在PowerShell中替换下面的字符串,最初我怀疑它是由于正则表达式并使用[regex]::Escape()来解析\加倍斜杠,但它仍然不起作用。你能建议吗?

PS C:\User>"C:clog" -replace "C:c" , ""
PS C:\User>log
PS C:\User>"C:\\c\\log" -replace "C:\\c\\", ""
PS C:\User>C:\\c\\log

1 个答案:

答案 0 :(得分:0)

使用Split-Path,专为此目的而设计:

Split-Path "C:\\c\\log" -Leaf

# returns "log"