我在Powershell变量中有以下字符串:
$buildParametersSourceBranch = refs/heads/pb/31333-test-branch/name
Run Code Online (Sandbox Code Playgroud)
当我跑步 $buildParametersSourceBranch.split('/')[2]
结果是pb。我认为拆分将显示第二个之后的所有内容,/但似乎只显示第二个/和第三个之间的值/。
String.Split() 不会“知道”您只对结果的特定子集感兴趣,只希望将字符串分成2个位置。
使用-split运算符并指定最大数量的结果子字符串:
$rest = ($buildParametersSourceBranch -split '/',3)[2]
# or
$null,$null,$rest = $buildParametersSourceBranch -split '/',3
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
43 次 |
| 最近记录: |