Extracting specific data from a string with regex and Powershell

后端 未结 2 384
独厮守ぢ
独厮守ぢ 2020-12-10 02:02

I want to extract from this string

blocked-process-report process id=\"process435d948\" taskpriority=\"0\" logused=\"0\" waitresource=\"RID: 7:1:

2条回答
  •  独厮守ぢ
    2020-12-10 02:39

    The quick and dirty:

    $found = $string -match '.*spid="(\d+)".*'
    if ($found) {
        $spid = $matches[1]
    }
    

    where $string is your above mentioned string. This would match any string that has spid="somenumberhere", and make the number into a matched group, which you can extract using $matches[1].

提交回复
热议问题