input: -155'-10 5/16"
Regex pattern
--------------------------
(-?\d+)'(?:-(\d+)(?:\s(\d+)\/(\d+))?")?
Match match = Regex.Match(input, pattern);
match.Groups[0].Value
Regex pattern with group name (synctax ?<groupName>)
--------------------------
(?<feet>-?\d+)'(?:-(?<inches>\d+)(?:\s(?<fraction>\d+)\/(?<denominator>\d+))?")?
Match match = Regex.Match(input, pattern);
match.Groups["feet"].Value