在PowerShell中分割字串

Cla*_*lam 0 string powershell split powershell-4.0

我有一个包含不同字符串的变量,如domainname/users/usernamedomainname/accounts/serviceUsers/serviceusername

现在,我想在最后的“ /”上拆分这些字符串,以便仅获取最后一位(用户名,serviceusername)。

我确切地指定了应该对字符串“ /”的哪个位置进行拆分时如何使用split,但是通常不指定最后一个“ /”。

$x = 'domainname/Accounts/ServiceUsers/serviceusername' 
$x.split('/')[3]
Run Code Online (Sandbox Code Playgroud)

我该如何实现?

raw*_*wel 6

希望这可以帮助

$x.split('/')[-1]
Run Code Online (Sandbox Code Playgroud)

  • 为了对此进行扩展,PowerShell允许负下标从末尾(数组的最后一个元素)开始选择一个数组元素。因为不能将0区分为正数或负数(在某些旧计算机上除外),所以“反向”下标基于1而不是基于0,并且$ x的最后一个元素是$ x [-1 ]`,倒数第二个是$ x [-2],依此类推。 (4认同)