I want to extract from this string
blocked-process-report process id=\"process435d948\" taskpriority=\"0\" logused=\"0\" waitresource=\"RID: 7:1:
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].
$string
$matches[1]