使用indexof获得第3个斜杠

时间:2015-08-01 09:47:10

标签: regex powershell

我有一个网址http://www.mysharepointsite.sharepoint.com/sites/test。 获得/sites/test比获得第3个斜线更容易获得什么? 如果不是,我怎么能得到第3斜线的位置?

1 个答案:

答案 0 :(得分:3)

是的,您可以使用.NET System.Uri类:

([System.Uri]'http://www.mysharepointsite.sharepoint.com/sites/test').PathAndQuery
# Output: /sites/test

以下是使用正则表达式的示例:

$site = 'http://www.mysharepointsite.sharepoint.com/sites/test'
$regex = '(?:\/\/).*?(\/.*)'

[regex]::Match($site, $regex).Groups[1].Value
# Output: /sites/test