1
Tom1Jerry02 --> 02,
abcd0asdf001 --> 001,
qwerty1 --> 1

我是 Powershell 的新手,想知道:如何使用 power shell 从上述示例中提取字符串末尾的整数?

编辑:

这些是 3 个单独的 字符串Tom1Jerry02和。我需要一个适合这类字符串的解决方案abcd0asdf001qwerty1

4

2 回答 2

3

使用 PowerShell,您可能会找到许多不同的方法来做同样的事情。这是一种以单线方式执行此操作的方法:

PS> 'Tom1Jerry02','abcd0asdf001','qwerty1' | Foreach {if ($_ -match '(\d+)$') {$matches[1]}}
02
001
1
于 2013-05-10T02:13:39.430 回答
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
于 2013-05-10T01:49:45.523 回答