You could perhaps try:
(Regex.IsMatch(options[2], @"^-\d+[KkGgMm]$") ? options[2] : "");
Or if you really want to use regex to also validate the number (not advised, and it's has got limits too) you'll get something a bit like this:
(Regex.IsMatch(options[2], @"^-(?:\d+[Gg]|(?:128|256|512|1024|2056)[MmKk])$") ? options[2] : "");
Which will also match -128m
(and similar with M, K and k), 256, 512, 1024 and 2056, but not higher.