Для тестирования вам понадобится и регулярное выражение, и строка, например:
var regEx = new Regex(@"(-?\d +)x\^ 2([+-]\d +)x([+-]\d +)");
var match = regEx.Match("string to test");
или, если вы не планируете использовать его более одного раза, вы можете использовать статический метод следующим образом:
var match = Regex.Match("string to test", @"(-?\d +)x\^ 2([+-]\d +)x([+-]\d +)");
Если вам нужна коллекция матчей, а не только первая, вы можете получить их так:
var matchCollection = regEx.Matches("string to test");