2017-05-29 7 views
2

私の文字列は次のとおりです。この文字列の左側を削除するには?

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

私の目標は持っていることです。

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

私はこのような使用スプリット機能を試してみました:

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

が、結果は唯一Folder_1です。

答えて

1

あなたは、文字列の左側に削除するには、次の正規表現を使用することができます。あなたがパスを扱っているように見えることから、あなたはSystem.IO.Path名前空間内組み込み関数を使用して検討すること、しかし

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

を。

0

あなたはこのスニペットでそれを行うことができます。

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

その他のソリューション:

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

ソリューション2

$dst.Substring($dst.IndexOf('\')+1) 
関連する問題