首页 > 解决方案 > Powershell如何在“/”数之后获取数据

问题描述

有人可以帮我使用powershell选择字符串吗?

示例我有一个链接“ https://abv.com/personal/John/Documents/01/Events/02/NO_SHOW.xlsx

无论如何我会使用 powershell 并且只在 5 个“/”之后获取数据,如下所示:“ https://abv.com/personal/John/

非常感谢。

标签: stringpowershellformat

解决方案


或许:

("https://abv.com/personal/John/Documents/01/Events/02/NO_SHOW.xlsx" -split '/')[0..4] -join '/'

或者如果你需要最后一个'/'

(("https://abv.com/personal/John/Documents/01/Events/02/NO_SHOW.xlsx" -split '/')[0..4] -join '/') + '/'

如果您需要字符串的其他部分,您可以采用以下方法:

#contains all the details
$addressArray = "https://abv.com/personal/John/Documents/01/Events/02/NO_SHOW.xlsx" -split '/'

#contains only the first five
$firstFive = ($addressArray[0..4] -join '/') + '/'

#contains the rest of the symbols
$theRest = $addressArray[5..($addressArray.Count -1)] -join '/'

希望能帮助到你!


推荐阅读