我的字符串是:
$dst = "Folder_1\SubFolder_2\3\4\5"
我的目标是:
$dst_OK = "SubFolder_2\3\4\5"
我尝试使用这样的分割函数:
$dst_OK = $dst.split("\")[0]
但结果只是Folder_1。
答案 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)