using System.Text.RegularExpressions;
public static void Main()
string formula1 = "(BA08)-(BA08_)";
string formula2 = "(BA08 )-( BA08_ )";
string formula3 = "(BA08*2)-(BA08_)";
string formula4 = "(BA08)-(BA08_-1)";
public static void FixFormula(string formula)
Console.WriteLine("Formula Original: " + formula);
var regex = new Regex(@"\((\s*?\w*?_{0,1}\s*?)\)");
var matchVariables = regex.Match(formula);
while (matchVariables.Success)
formula = formula.Replace("(" + matchVariables.Groups[1].Value + ")", matchVariables.Groups[1].Value.Trim());
matchVariables = matchVariables.NextMatch();
Console.WriteLine("Formula Final: " + formula);