Powershell截断字符串

时间:2015-12-07 10:54:33

标签: string powershell substring truncation

我试图截断一个我从excel文件中提取的字符串。

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

我需要它: abc.com/sites/abcx/000000103483 /

但问题是 abcx abcx abcxxxx 的范围内,其中x是整数。

如何获得所需的结果?

2 个答案:

答案 0 :(得分:1)

在PowerShell中,您可以在/上拆分并构建您想要的字符串:

$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 :(得分:1)

删除default.aspx及其背后的所有内容。

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