String 在PowerShell中拆分字符串
我得到了一个包含不同字符串的变量,如domainname/users/username和domainname/accounts/serviceUsers/serviceusername 现在我想在最后一位拆分这些字符串,所以我只得到最后一位用户名serviceusername 我知道如何使用split来精确指定/the字符串应该拆分的位置,但通常不会在最后一个/String 在PowerShell中拆分字符串,string,powershell,split,powershell-4.0,String,Powershell,Split,Powershell 4.0,我得到了一个包含不同字符串的变量,如domainname/users/username和domainname/accounts/serviceUsers/serviceusername 现在我想在最后一位拆分这些字符串,所以我只得到最后一位用户名serviceusername 我知道如何使用split来精确指定/the字符串应该拆分的位置,但通常不会在最后一个/ $x = 'domainname/Accounts/ServiceUsers/serviceusername' $x.split('
$x = 'domainname/Accounts/ServiceUsers/serviceusername'
$x.split('/')[3]
我怎样才能做到这一点呢?希望这能有所帮助
$x.split('/')[-1]
另一种方式。注意,-split使用正则表达式
'domainname/Accounts/ServiceUsers/serviceusername'-split '/' |
select -Last 1
要对此进行扩展,PowerShell允许负订阅从数组的最后一个元素开始选择数组元素。因为除了某些旧计算机外,0不能区分为正或负,所以反向订阅是基于1而不是基于0的,并且$x的最后一个元素是$x[-1],下一个元素是$x[-2],依此类推。