Tom1Jerry02 --> 02,
abcd0asdf001 --> 001,
qwerty1 --> 1
私は Powershell を初めて使用し、知りたいと思っていました: Power Shell を使用して上記のサンプルから文字列の末尾にある整数を抽出するにはどうすればよいですか?
編集:
これらは 3 つの別個の文字
列Tom1Jerry02
です。そのような文字列に適したソリューションが必要ですabcd0asdf001
qwerty1
Tom1Jerry02 --> 02,
abcd0asdf001 --> 001,
qwerty1 --> 1
私は Powershell を初めて使用し、知りたいと思っていました: Power Shell を使用して上記のサンプルから文字列の末尾にある整数を抽出するにはどうすればよいですか?
編集:
これらは 3 つの別個の文字
列Tom1Jerry02
です。そのような文字列に適したソリューションが必要ですabcd0asdf001
qwerty1
PowerShell を使用すると、同じことを行うさまざまな方法を見つけることができます。ワンライナーとしてこれを行う方法は次のとおりです。
PS> 'Tom1Jerry02','abcd0asdf001','qwerty1' | Foreach {if ($_ -match '(\d+)$') {$matches[1]}}
02
001
1
PS> $a = "Tom1Jerry02 --> 02", "abcd0asdf001 --> 001", "qwerty1 --> 1"
PS> foreach ($s in $a) {
>> $b = $s -Match "(\d+)$"
>> write-output $matches[1]
>> }
>>
出力:
02
001
1