Здравствуйте, пишу программу для автоматического решения уравнений на Visual C#. После ввода уравнения и некоторых преобразований получаем, например, это :
string Equation= "+5x-25x+151-x+x+325x-1+";
Далее здесь необходимо привести подобные слагаемые. Для этого захотел использовать регулярные выражения. Например, для выделения "-x" или "+x" использую следующее :
string Xplusandmines = @"[+--][x]";
Так как в уравнении может быть не один такой член, то использую метод Regex.Match
es.
В итоге, для получения переменной типа MathCollection написал это :
MatchCollection matches = Regex.Matches(Equation, Xplusandmines);
Теперь необходимо как-то преобразовать matches в массив строк или нечто подобное, где найденные совпадения будет удобно обрабатывать. Никак не могу придумать, как преобразовать MatchCollection в string[] (или во что-то другое). Помогите, пожалуйста. Спасибо :)