Tom1Jerry02 --> 02,
abcd0asdf001 --> 001,
qwerty1 --> 1
我是Powershell的新手,想知道:如何使用power shell从上面的示例中提取字符串末尾的整数?
修改
这是3个单独的字符串
Tom1Jerry02
,abcd0asdf001
和qwerty1
。我需要一个适合那种字符串的解决方案
答案 0 :(得分:2)
使用PowerShell,您可能会找到许多不同的方法来执行相同的操作。这是一种做单行的方法:
PS> 'Tom1Jerry02','abcd0asdf001','qwerty1' | Foreach {if ($_ -match '(\d+)$') {$matches[1]}}
02
001
1
答案 1 :(得分:0)
PS> $a = "Tom1Jerry02 --> 02", "abcd0asdf001 --> 001", "qwerty1 --> 1"
PS> foreach ($s in $a) {
>> $b = $s -Match "(\d+)$"
>> write-output $matches[1]
>> }
>>
输出:
02
001
1