如何删除此字符串的左侧?

时间:2017-05-29 07:12:57

标签: string powershell

我的字符串是:

$dst = "Folder_1\SubFolder_2\3\4\5"

我的目标是:

$dst_OK = "SubFolder_2\3\4\5"

我尝试使用这样的分割函数:

$dst_OK = $dst.split("\")[0]  

但结果只是Folder_1。

4 个答案:

答案 0 :(得分:1)

您可以使用以下正则表达式删除字符串的左侧:

$dst_OK = $dst -replace '^.*?\\'

但是,由于看起来您正在处理路径,因此您可以考虑在System.IO.Path命名空间中使用内置函数。

答案 1 :(得分:0)

您可以使用此代码段执行此操作:

$first, $rest = "Folder_1\SubFolder_2\3\4\5" -split '\\'
$rest = $rest -join '\'

答案 2 :(得分:0)

其他解决方案:

($dst -split "\\", 2)[1]

答案 3 :(得分:0)

解决方案2

$dst.Substring($dst.IndexOf('\')+1)