Я пытался выяснить, что-то произошло. как получить значение PID из следующей строки с помощью powershell? Я думал, что REGEX - это путь, но я не могу понять синтаксис. Для чего стоит все, кроме ПИД-регулятора, останется прежним.извлечь значение переменной из середины строки
$foo = <VALUE>I am just a string and the string is the thing. PID:25973. After this do that and blah blah.</VALUE>
Я попробовал следующее регулярное выражение
[regex]::Matches($foo, 'PID:.*') | % {$_.Captures[0].Groups[1].value}
[regex]::Matches($foo, 'PID:*?>') | % {$_.Captures[0].Groups[1].value}
[regex]::Matches($foo, 'PID:*?>') | % {$_.Captures[0].Groups[1].value}
[regex]::Matches($foo, 'PID:*?>(.+).') | % {$_.Captures[0].Groups[1].value}
Можете ли вы показать, что регулярное выражение вы пытались –