2015-12-07 166 views
1

我想截断一个字符串,我从Excel文件中获取。Powershell截断字符串

的字符串(URL)是:;#://abc.com/sites/abcx/000000103483/default.aspx;#000000103483;#

我需要它是:abc.com /网站/ ABCX/000000103483/

但问题是ABCX在URL范围从ABCXabcxxxx,其中x是一个整数。

我如何获得所需的结果?

回答

1

在PowerShell中,你可能分裂的/ S和建立你想要像这样的字符串:

$string = ";#://abc.com/sites/abcx/000000103483/default.aspx;#000000103483;#" 
$split = $string.Split("/") 
$split[2] + "/" + $split[3] + "/" + $split[4] + "/" + $split[5] + "/" 

输出:

abc.com/sites/abcx/000000103483/ 
1

删除default.aspx和随之而来它背后的一切。

$s = ';#://abc.com/sites/abcx/000000103483/default.aspx;#000000103483;#' 
$s -replace 'default\.aspx.*' 
+0

非常感谢..这有助于.. – kaz