在PowerShell中,如何从包含数字的字符串中复制最后的字母字符以创建变量?
例如,如果字符串是blahblah02baboon-我需要将“baboon”与其余部分分开,并且变量将只对字符“baboon”计数。我需要处理的每个字符串都有字母字符,然后是2个数字,然后是更多的字母字符,所以每次都应该是相同的过程 如有任何建议,将不胜感激 或使用正则表达式在PowerShell中,如何从包含数字的字符串中复制最后的字母字符以创建变量?,powershell,alphanumeric,Powershell,Alphanumeric,例如,如果字符串是blahblah02baboon-我需要将“baboon”与其余部分分开,并且变量将只对字符“baboon”计数。我需要处理的每个字符串都有字母字符,然后是2个数字,然后是更多的字母字符,所以每次都应该是相同的过程 如有任何建议,将不胜感激 或使用正则表达式 $MyString = "01baaab01blah02baboon" # Match any character which is not a digit $Result = [regex]::matches($MyS
$MyString = "01baaab01blah02baboon"
# Match any character which is not a digit
$Result = [regex]::matches($MyString, "\D+")
# Take the last result
$LastResult = $Result[$Result.Count-1].Value
# Output
Write-Output "My last result = $LastResult"
我的建议是学习正则表达式
'blahblah02baboon' -replace '\D*\d*(\w*)', '$1'
请阅读并张贴一篇文章。向我们展示您的代码,您尝试了什么,哪里出了问题。$text=“blahblah02baboon”$from=$text.LastIndexOfAny(“01234567890.toCharray())$lastWord=$text.Substring($from+1);写主机$lastWord代码>