我在Powershell变量中有此字符串:
$buildParametersSourceBranch = refs/heads/pb/31333-test-branch/name
我运行$buildParametersSourceBranch.split('/')[2]
结果为pb
。我认为拆分将显示第二个/
之后的所有内容,但它似乎仅显示第二个/
和第三个/
之间的值。
答案 0 :(得分:7)
String.Split()
并不“知道”您只对结果的特定子集感兴趣,只希望将字符串分成2个地方。
使用-split
运算符并指定结果子字符串的最大数量:
$rest = ($buildParametersSourceBranch -split '/',3)[2]
# or
$null,$null,$rest = $buildParametersSourceBranch -split '/',3