私の文字列は次のとおりです。この文字列の左側を削除するには?
$dst = "Folder_1\SubFolder_2\3\4\5"
私の目標は持っていることです。
$dst_OK = "SubFolder_2\3\4\5"
私はこのような使用スプリット機能を試してみました:
$dst_OK = $dst.split("\")[0]
が、結果は唯一Folder_1です。
私の文字列は次のとおりです。この文字列の左側を削除するには?
$dst = "Folder_1\SubFolder_2\3\4\5"
私の目標は持っていることです。
$dst_OK = "SubFolder_2\3\4\5"
私はこのような使用スプリット機能を試してみました:
$dst_OK = $dst.split("\")[0]
が、結果は唯一Folder_1です。
あなたは、文字列の左側に削除するには、次の正規表現を使用することができます。あなたがパスを扱っているように見えることから、あなたはSystem.IO.Path
名前空間内組み込み関数を使用して検討すること、しかし
$dst_OK = $dst -replace '^.*?\\'
を。
あなたはこのスニペットでそれを行うことができます。
$first, $rest = "Folder_1\SubFolder_2\3\4\5" -split '\\'
$rest = $rest -join '\'
その他のソリューション:
($dst -split "\\", 2)[1]
ソリューション2
$dst.Substring($dst.IndexOf('\')+1)