如何从PowerShell中的Select-String获取匹配值

Car*_*ano 0 powershell

我想从输出中获得一个版本号,但我得到了全线.

$version = $output | Select-String -Pattern "r\d\d\d\d\d"
Run Code Online (Sandbox Code Playgroud)

这给了我找到我的模式eq的行:

"您的应用程序版本是r11111考虑更新"

如何只获得版本eq的值:

r11111

box*_*dog 6

试试这个:

$version = ($output | Select-String -Pattern "(?:\d+)").Matches.Value
Run Code Online (Sandbox Code Playgroud)